jjzjj

Viewcontroller

全部标签

ios - 尝试在 iPhone 上的 Phonegap 中使用外部链接时出错

我正在尝试使用cordova2.0.0在phonegap中使用外部链接(http://192.168.1.142/jasmine-device_2/login.html)对于这个地方来说效果很好self.viewController.wwwFolderName=@"www";self.viewController.startPage=@"index.html";但是显示错误错误:未找到位于“http://192.168.1.142/jasmine-device_2/login.html”的起始页。以下内容self.viewController.wwwFolderName=@"http:

ios - 刷新 UIViewController

我不知道如何刷新ViewController,我搜索了所有谷歌和这个网站,我卡住了。我的简单应用程序基于Storyboard,它从UITabBarController开始,我希望它在每次从另一个ViewController更改设置时刷新。这意味着我必须使用TabBar项目,一个是(带有标签的主视图)另一个是(设置)是否有一种简单的方法可以做到这一点? 最佳答案 你可以在settings的NSUserDefaults中保存改变的数据,然后当回到主视图时,在-(void)viewWillAppear:(BOOL)animated:方法中

ios - 使用 presentModalViewController 但使用 modeUIViewAnimationTransitionCurlUp

我怎么可能更改呈现模态视图Controller的过渡。呈现过渡是否可能使用默认的UIModalTransitionStyle....UIModalTransitionStyleCoverVertical=0,UIModalTransitionStyleFlipHorizontal,UIModalTransitionStyleCrossDissolve,UIModalTransitionStylePartialCurl,但是关闭过渡使用的是UIViewAnimationTransitionCurlUp过渡。重要的是我不想使用UIModalTransitionStylePartialCur

ios - 如何在 Storyboard 中加载没有按钮的 View Controller ?

我想加载没有按钮的ViewController。我将标识符设置为10并尝试使用if(...){//loadViewController2[[selfstoryboard]instantiateViewControllerWithIdentifier:@"10"];}但什么也没发生。使用这个函数它s不也不起作用UIViewController*vc=[[selfstoryboard]instantiateViewControllerWithIdentifier:@"10"];[self.navigationControllerpushViewController:vc];这是我的项目ht

iphone - PopToViewController 显示正确的 ViewController,但显示错误的导航栏

我有一个应用程序,第一个View是登录屏幕,用户名和密码用于在应用程序周围进行身份验证。如果身份验证过程中出现问题,用户将返回到登录屏幕,但如果当用户按下导航栏中的后退按钮时出现问题,应用程序正确显示登录屏幕,但导航栏将从它应该显示的View中显示按钮。示例:如果用户在ViewB上按下后退按钮,应用程序应该显示ViewA,但出了点问题,应用程序将显示登录屏幕,但导航栏是来自ViewA的。我已经尝试了几件事,但最接近的是:在ViewB的ViewWillDisappear中:NSArray*nc=[self.navigationControllerviewControllers];[sel

iphone - EXC_BAD_ACCESS 当 popViewController

我正在正确地从A推送BViewController。B包含一个webview,它在viewDidLoad时开始加载页面。将B弹出到A时出现奇怪的行为,如果webview完成加载,然后我执行popViewController(在工具栏按钮上的touchUpInside时执行IBAction),弹出到A所以一切正常。但是,如果我在webview结束其加载之前立即弹出ViewController,应用程序会因exc_bad_access而崩溃。为什么?View已加载!我检查了导航堆栈上的两种情况的ViewController。两种情况都有相同的结果,2个相同的对象,没有区别!-(IBActi

objective-c - 我可以使用一个 viewController 而不是 5 个吗?

我希望用户输入5个关于他自己的详细信息,但我不想使用无聊的5个文本字段表单。我希望用户一次看到一个文本字段->单击按钮并移至下一个文本字段。我的问题是,我必须为此使用5个ViewController吗?我正试图找到一种更优雅的方式。我为每个使用的文本字段考虑了类似setHidden:YES的东西,但它没有动画,而且看起来有点丑,所以我正在寻找替代方案。 最佳答案 我认为你应该只使用一个UIViewController(DetailViewController)和一个UIView作为容器(DetailViewContainer),这个

objective-c - 仅在 viewDidLoad 上使用 'self.' 更新 UITextField

我在MainStoryboard上有一个UITextField。它在ViewController.h中设置和链接:@property(retain,nonatomic)IBOutletUITextField*finalTextField;在ViewController.m中,我在@implementationViewController之后有@synthesizefinalTextField;在-viewDidLoad区域,我可以使用以下代码成功更新UITextField:self.finalTextField.text=@"99";效果很好。但是,如果我使用相同的代码在ViewCon

iOS 如何在已经堆叠的 ViewController 上调用 presentViewController

我正在尝试将ViewController推送到已经推送的ViewController上,如下所示。然而,不知何故,当我尝试推送newPersonViewController时,这个新Controller并没有被推送到堆栈上。我不知道为什么Xcode提示我试图添加一个不属于层次结构的新Controller。我是否错误地呈现了ABPeoplePickerViewController?这就是newPersonViewController无法被压入堆栈的原因吗?来自控制台的消息:Warning:Attempttopresentonwhoseviewisnotinthewindowhierarc

iphone - 如何根据 iOS 中的当前设备为单个类加载不同的 xib?

我在ViewController中有完整的代码。所以,我需要在iPad、iPhone和iPod中显示相同的输出。因此,我正在使用单一ViewController来处理数据。为此,我如何根据iOS中的当前设备选择不同的XIB来选择ipod或ipad?我想要单个ViewController和2个XIB,而不是再创建一个ViewController 最佳答案 当您创建一个通用应用程序时,这非常简单,它本身会给代码检查设备类型并加载特定的xib。例如if([[UIDevicecurrentDevice]userInterfaceIdiom]