IOS---自動初始化各個ViewController(可用於UITableView中的跳轉)

直接上代碼

//設置各個ViewController的名字
    NSString *viewControllerClassName = [NSString stringWithFormat:@"ViewController%@", @(indexPath.row + 1)];
    Class viewControllerKlass = NSClassFromString(viewControllerClassName);
    //NSAssert(viewControllerKlass, @"Class should not be nil!");
    //NSAssert([viewControllerKlass isSubclassOfClass:[UIViewController class]], @"Class should be a view controller!");
    UIViewController *demoViewController = [[viewControllerKlass alloc] initWithNibName:nil bundle:nil];
    if (demoViewController) {
        demoViewController.title = [self textForDemoAtIndexPath:indexPath];
        [self.navigationController pushViewController:demoViewController animated:YES];
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章