我必须为 iphone 创建一个提供登录界面的静态库。登录提示一个窗口并询问用户名和密码。
我想创建一个模态窗口。由于接口(interface)不接受任何参数。我必须创建一个独立的窗口并在其上放置文本框和登录按钮。 请建议我这样做的方法。
谢谢...
最佳答案
一个灵活的方法是让调用代码在父 View Controller 中传递。这样的事情会起作用:
[CustomLoginManagerClass shownLoginOver:self.viewController otherStuff:_____];
然后假设您的方法定义是这样的,您可以从那里轻松启动您的模式。
+ (void)shownLoginOver:(UIViewController*)viewController otherStuff:(id)stuff
{
[self presentModalViewController:viewController animated:YES];
}
请注意,我在示例中为此使用了一个类方法。这更简洁,因为您要求它做的只是从现有 View Controller 启动模态。此结构在 DSActivityView 中使用效果良好(请参阅:http://www.dejal.com/blog/development)。这是一个用于在任何其他 View 之上显示模态加载屏幕的库。
或者,您可能希望根据需要将其设为实例方法。
关于iphone - 在 iOS 的 objective-c 中创建模式窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6425287/