作者zonble (zonble)
看板MacDev
标题Re: [问题] 将ModalView加上NavigationCotroller的 …
时间Wed Mar 23 00:41:13 2011
※ 引述《ZZB (亨亨)》之铭言:
: -(IBAction)pushView:(id)sender {
: View2 *view2 = [[View1 alloc] initWithNibName:@"View2"
: bundle:nil];
: UINavigationController *nav = [[[UINavigationController alloc]
: initWithRootViewController:view2] autorelease];
: UIBarButtonItem *button = [[UIBarButton alloc]
: initWithTitle:@"Done"
: style:UIBarButtonItemStyleBordered
: target:nil
我们先把 target 改成 self
: action:@selector(dismissModalView:)]
: nav.navigationItem.leftBarButton = button;
这行改成:
view2.navigationItem.leftBarButton = button;
另外记得要把 button release 掉。
[button release]
: [self presentModalViewController:nav animated:YES];
: [view2 release];
: }
最後再实作一个 method
- (IBAction)dismissModalView:(id)sender
{
[self dismissModalViewControllerAnimated:YES};
}
--
zonble.net
cocoa.zonble.net
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.42.198.155
1F:推 ZZB:谢谢!!问题解决了:) 03/23 11:56