小编Chr*_* B 的帖子

self.tabBarController.selectedIndex不调用viewDidAppear:YES

在标签栏视图中,当我调用选项卡加载使用self.tabBarController.selectedIndex时,不会调用viewWillAppear如果我之前到过选项卡,则有一种强制视图重新加载的方法.

self.tabBarController.selectedIndex = 3; [self.tabBarController.selectedViewController viewDidAppear:YES];

当我回到那个视图时,我还要感谢转储内存的时候我会改变标签,然后重新加载数据库.

iphone xcode objective-c ipad

5
推荐指数
1
解决办法
2746
查看次数

如何在方法中更改detailViewController

我有一个视图,它正在做很多功能,当我到达我完成的时候,我想改成一个newViewcontroller.如果我从rootview中执行此操作,我只需要调用.

NewPageViewController *newDetailViewController = [[NewPageViewController alloc] initWithNibName:@"NewPageViewController" bundle:nil];
detailViewController = newDetailViewController;
Run Code Online (Sandbox Code Playgroud)

但我需要从我的旧细节(右侧)做到这一点

我正在从右侧下载splitview iPad应用程序中的文件,在下载文件后,我需要在我的方法中将splitview的右侧更改为新的nib文件,以便我可以打开并编辑该文件

有人能以正确的方式指出我.

我现在有 :

-(void)changeView { 

    ListController *newDetailViewController = [[ListController alloc] initWithNibName:@"ListController"bundle:nil]

    NSArray *viewControllers = [NSArray arrayWithObjects:[splitViewController.viewControllers objectAtIndex:0], newDetailViewController, nil];

    splitViewController.viewControllers = viewControllers;
    [viewControllers release];

}

-(void)downloadfile {
 //I do all my work and get the file.
NSLog(@"I need to change views now.");


                [self changeView];

}
Run Code Online (Sandbox Code Playgroud)

我没有得到任何错误,但右侧视图没有改变.

iphone xcode view ipad

0
推荐指数
2
解决办法
6348
查看次数

标签 统计

ipad ×2

iphone ×2

xcode ×2

objective-c ×1

view ×1