【发布时间】:2013-04-12 04:51:14
【问题描述】:
我有一个带有主视图控制器的 iPad 应用程序,顶部有一个导航栏。我想在导航栏上创建一个登录按钮,它应该打开一个包含用户名、密码、一个附加字段和一个登录按钮的弹出视图。单击登录按钮将关闭弹出窗口并将文本字段中的信息传递回主视图控制器。
我一直试图在网上找到类似的东西,但没有运气。
有谁知道这样做的方法吗?
【问题讨论】:
-
到底是哪一部分的问题?
我有一个带有主视图控制器的 iPad 应用程序,顶部有一个导航栏。我想在导航栏上创建一个登录按钮,它应该打开一个包含用户名、密码、一个附加字段和一个登录按钮的弹出视图。单击登录按钮将关闭弹出窗口并将文本字段中的信息传递回主视图控制器。
我一直试图在网上找到类似的东西,但没有运气。
有谁知道这样做的方法吗?
【问题讨论】:
你应该看看UIPopoverController
这是你初始化和显示它的方式:
UIPopoverController *myPopover = [[UIPopoverController alloc] initWithContentViewController:myForm];
[myPopover presentPopoverFromRect:button.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionsAny animated:YES];
要从myForm 取回数据,您可能需要使用delegation。
myForm.delegate = self; //before presenting de popover
【讨论】: