Ini kode saya:
@interface TabRegsViewController ()
@end
@implementation TabRegsViewController
@synthesize parent;
@synthesize menu_select;
-(BOOL) shouldAutorotate {
return UIInterfaceOrientationMaskPortrait;
}
-(NSUInteger) supportedInterfaceOrientations {
return UIInterfaceOrientationMaskPortrait;
}
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
}
return self;
}
- (void)viewDidLoad {
NSLog(@"***************\t\t\tTab_Reg_ViewDidLoad");
// Do any additional setup after loading the view, typically from a nib.
}
- (void)viewDidAppear:(BOOL)animated {
//[super viewDidAppear:animated];
NSLog(@"***************\t\t\tTab_Reg_ViewDidAppear");
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
UI ini hanya membuat storyboard.
Storyboard ini diputar di iPhone 5, namun iPhone 6 Plus saya tidak bisa.
************* tab_reg_ViewDidload
menghentikan aplikasi ke pengecualian yang tidak tertangkap
'NSInvalidArgumentException', alasan: '*** -[__NSPlaceholderArray initWithObjects: count: ]: mencoba memasukkan objek nil dari objek[0]'
Saya tidak tahu harus berbuat apa.
Setelah peristiwa tombol kelas induk ini terjadi, peristiwa presentViewController
terjadi dan halaman berubah.
iPhone 5 berfungsi tetapi iPhone 6 plus gagal.
Saya rasa TabRegsViewController
viewDidLoad
ini oke, tapi pengecualian.
Saya tidak tahu cara menghapus pengecualian ini.
Tolong bantu aku.
Sunting:
Metode Panggilan Kelas ini, dan penunjuk vc serta self ini nihil. Mengapa?..
UIStoryboard *storyboard = [UIStroyboard storyboardWithName:"Main_Storyboard" bundle:nil];
TabRegsViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"TabRegsViewController"];
vc.parent = self;
[self presentViewController:vc animated:NO completion:nil];
dan titik pengecualian saat ini adalah
#import <UIKit/UIKit.h>
#import "AppDelegate.h"
int main(int argc, char * argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromclass([Appdelegate class]));
}
}
kesalahannya adalah Thread 1: sinyal SIGABRT argc (int) argv = (unsigned char ** )NULL
viewDidLoad
danviewDidAppear:
Anda tidak memanggilsuper
? - person rmaddy   schedule 13.04.2015