Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone self.tabBarController.selectedIndex未调用ViewDidDisplay:是_Iphone_Objective C_Xcode_Ipad - Fatal编程技术网

Iphone self.tabBarController.selectedIndex未调用ViewDidDisplay:是

Iphone self.tabBarController.selectedIndex未调用ViewDidDisplay:是,iphone,objective-c,xcode,ipad,Iphone,Objective C,Xcode,Ipad,在选项卡栏视图中,当我使用self.tabBarController.selectedIndex调用要加载的选项卡时,如果我之前访问过该选项卡,则不会调用视图将显示。是否有方法强制重新加载视图 self.tabBarController.selectedIndex=3; [self.tabBarController.selectedViewController视图显示:是] 我还感谢每次更改选项卡时都会转储内存,这样当我回到该视图时,它就会从数据库中重新加载。您可以实现 -(void)tabBa

在选项卡栏视图中,当我使用self.tabBarController.selectedIndex调用要加载的选项卡时,如果我之前访问过该选项卡,则不会调用视图将显示。是否有方法强制重新加载视图

self.tabBarController.selectedIndex=3; [self.tabBarController.selectedViewController视图显示:是]

我还感谢每次更改选项卡时都会转储内存,这样当我回到该视图时,它就会从数据库中重新加载。

您可以实现

-(void)tabBarController:(UITabBarController*)tabBarController didSelectViewController:(UIViewController*)viewController


UITABBARCONTROLLEDELEGATE
中(可能是您的应用程序代理)。然后,您可以在选择的索引的viewController上手动调用所需的方法。

好的,我可能在设置字符串时遇到问题。我创建一个文件并将其保存到硬件,然后使用stringWithContentsOfFile将文件读取到NSString,我将在下一个视图中使用它,但如果我使用自动选择打开此文件,则该字符串不会为空。如果我更改选项卡,然后返回要加载的选项卡,我将获得数据。NSString*textFromFile=[NSString STRINGWITHCONTENTSOFILE:[self dataFilePath]编码:NSUTF8STRING编码错误:nil];