iphone - 在 iOS 的 objective-c 中创建模式窗口

标签 iphone ios modal-dialog blocking

我必须为 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/

相关文章:

twitter-bootstrap - Bootstrap 3.0 Modal - 如何使用 ESC 关闭或单击模态外部?

gridview - yii2 - 在模态窗口内使用 pjax 和 gridview

ios4 - 以模态方式呈现 UITabBarController - 自动旋转问题

iphone - 如果记录已存在于 iphone sqlite 中,则阻止插入

ios - 没有使用 Objective-c 分配给属性 swift 3 的 setter 方法

iphone - 如何在 html 代码中插入图像?

ios - 如何在 iOS 应用程序中连接 FMDB 中两个不同数据库的两个表

ios - 如何快速在 TableView 的不同多个部分中添加多行

iphone - 如何使用常量解码位图

iphone - 对同一个对象以不同方式调用 retain 如何工作?