viewWillAppear:(BOOL)animated不执行
来源:互联网 发布:nginx io模型 编辑:程序博客网 时间:2024/05/17 08:13
UITableViewController或UIViewController中使(<UITableViewDataSource,UITableViewDelegate>)
后viewWillAppear:(BOOL)animated不执行
解决方法如下:
先在 *.h 头文件里加上<UINavigationControllerDelegate>
接着在*.m 文件里加上相关代码
self.navigationController.delegate=self;
再使用此时navigationController的代理函数,就OK了。
-(void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
{
[viewController viewWillAppear:animated];
}
-(void)viewWillAppear:(BOOL)animated
{
NSLog(@"现在可以使用了");
}
代码实例:
MyOrders.h
@interface MyOrders : UIViewController<UITableViewDataSource,UITableViewDelegate,UINavigationControllerDelegate>{
}
@property(nonatomic,retain)IBOutlet UITableView *table;
MyOrders.m
- (void)viewDidLoad
{
[super viewDidLoad];
self.navigationController.delegate=self;
}
-(void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
{
[viewController viewWillAppear:animated];
}
-(void)viewWillAppear:(BOOL)animated
{
NSLog(@"现在可以使用了");
}
后viewWillAppear:(BOOL)animated不执行
解决方法如下:
先在 *.h 头文件里加上<UINavigationControllerDe
接着在*.m 文件里加上相关代码
self.navigationController.delegate=self;
再使用此时navigationController的代理函数,就OK了。
-(void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
{
}
-(void)viewWillAppear:(BOOL)animated
{
}
代码实例:
MyOrders.h
@interface MyOrders : UIViewController<UITableViewDataSource,UITableViewDelegate,UINavigationControllerDe
}
@property(nonatomic,retain)IBOutlet UITableView *table;
MyOrders.m
- (void)viewDidLoad
{
}
-(void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
{
}
-(void)viewWillAppear:(BOOL)animated
{
}
0 0
- viewWillAppear:(BOOL)animated不执行
- -(void)viewWillAppear:(BOOL)animated,- (void)viewDidLoad
- -(void)viewWillAppear:(BOOL)animated,- (void)viewDidLoad 的区别。
- -(void)viewWillAppear:(BOOL)animated,- (void)viewDidLoad 的区别
- -(void)viewWillAppear:(BOOL)animated,- (void)viewDidLoad 的区别。
- viewWillAppear不执行
- popToRootViewControllerAnimated:(BOOL)animated
- - (void)scrollRectToVisible:(CGRect)rect animated:(BOOL)animated
- 关于通过UINavigationController push 过去到一个view controller而这个viewvontroller的viewwillappear不执行的问题
- viewWillAppear
- Viewwillappear
- UINavigationController下的viewcontroller不调用viewwillappear
- UINavigationController下的viewcontroller不调用viewwillappear
- iphone上有时候viewWillAppear不被调用
- viewWillDisappear,viewWillAppear不调用的解决方法
- viewWillDisappear,viewWillAppear不调用的解决方法
- viewWillDisappear,viewWillAppear不调用的解决方法
- viewWillDisappear,viewWillAppear不调用的解决方法
- 传统项目目录结构下maven+junit+junitReport
- Oracle查看表、存储过程、触发器、函数等对象定义语句的方法
- HDU 3021题解
- asp.net 连接数据库字符串
- WebView中加载页面错误处理
- viewWillAppear:(BOOL)animated不执行
- 重写MPAndroidChart显示标记
- Git的使用教程(一)安装Git
- 命令行直接输入declare
- Linux下I2C驱动架构全面分析
- 高可用开源方案 Keepalived VS Heartbeat对比
- MySql数据库连接超时处理
- js实现自动下载功能
- IP、子网掩码、网络号之间的关系、区分和运算