私はiPadとiPhoneの両方にTabBarアプリを実装しています。しかし、IPAD では、テーブル セルの iPad ペン先に対してナビゲーション コントローラが機能しません。viewdid Load メソッドは ipad では呼び出されません。しかし、それはiphoneではうまく動作します..self.navigationControllerは、ナビゲートするクラスでのみiPadに対してNULLです。助けて!!
私のコードは次のとおりです。
//Connet.m:
if(i==1)
{
TwitterController *tc;
if ([self isPad]) {
tc = [[TwitterController alloc] initWithNibName:@"TwitterController_ipad" bundle:nil];
}
else
tc = [[TwitterController alloc] initWithNibName:@"TwitterController" bundle:nil];
[self.navigationController pushViewController:tc animated:YES];
NSLog(@"%@",self.navigationController); /Problem ****NULL*****///////
//TWITTER.m
-(id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
//Custom initialization
self.navigationController.navigationBarHidden = YES;
}
return self;
}
- (void)viewDidLoad
{
[super viewDidLoad];
self.navigationController.navigationBarHidden = YES;
NSString *urlAddress = @"https://twitter.com/UJUDGEIT1";
//Create a URL object.
NSURL *url = [NSURL URLWithString:urlAddress];
//URL Request Object
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
//Load the request in the UIWebView.
[webv loadRequest:requestObj];
}