3 回答

TA貢獻1906條經驗 獲得超10個贊
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let vc = storyboard.instantiateViewControllerWithIdentifier("NewsDetailsVCID") as NewsDetailsViewController?
?vc.newsObj = newsObj
?navigationController?.pushViewController(vc,
?animated: true)
或更安全
? if let viewController = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "NewsDetailsVCID") as? NewsDetailsViewController {
? ? ? ? viewController.newsObj = newsObj
? ? ? ? if let navigator = navigationController {
? ? ? ? ? ? navigator.pushViewController(viewController, animated: true)
? ? ? ? }
? ? }
當下
? ?let storyboard = UIStoryboard(name: "Main", bundle: nil)
? ?let vc = self.storyboard?.instantiateViewControllerWithIdentifier("NewsDetailsVCID") as! NewsDetailsViewController
? ? ? vc.newsObj = newsObj
? ? ? ? ? ?present(vc!, animated: true, completion: nil)??
或更安全
? ?if let vc = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "NewsDetailsVCID") as? NewsDetailsViewController
? ? ?{
? ? ?vc.newsObj = newsObj
? ? present(vc, animated: true, completion: nil)
? ? }
//Appdelegate.m
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
? ? self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
? ? // Override point for customization after application launch.
? ? self.viewController = [[ViewController alloc] initWithNibName:@"ViewController"
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?bundle:nil];
? ? UINavigationController *navigation = [[UINavigationController alloc]initWithRootViewController:self.viewController];
? ? self.window.rootViewController = navigation;
? ? [self.window makeKeyAndVisible];
? ? return YES;
}
//ViewController.m
- (IBAction)GoToNext:(id)sender?
{
? ? ViewController2 *vc2 = [[ViewController2 alloc] init];? ? ?
? ? [self.navigationController pushViewController:vc2 animated:YES];
}
迅速
//Appdelegate.swift
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: NSDictionary?) -> Bool {
? ? self.window = UIWindow(frame: UIScreen.mainScreen().bounds)
? ? let navigat = UINavigationController()
? ? let vcw = ViewController(nibName: "ViewController", bundle: nil)
? ? // Push the vcw? to the navigat
? ? navigat.pushViewController(vcw, animated: false)
? ? // Set the window’s root view controller
? ? self.window!.rootViewController = navigat
? ? // Present the window
? ? self.window!.makeKeyAndVisible()
? ? return true
}
//ViewController.swift
@IBAction func GoToNext(sender : AnyObject)
{
? ? let ViewController2 = ViewController2(nibName: "ViewController2", bundle: nil)
? ? self.navigationController.pushViewController(ViewController2, animated: true)
}

TA貢獻1828條經驗 獲得超13個贊
UIStoryboard* storyboard = [UIStoryboard storyboardWithName:@"storyBoardName" bundle:nil];
MemberDetailsViewController* controller = [storyboard instantiateViewControllerWithIdentifier:@"viewControllerIdentiferInStoryBoard"];
[self.navigationController pushViewController:viewControllerName animated:YES];
斯威夫特4:
let storyBoard = UIStoryboard(name: "storyBoardName", bundle:nil)
let memberDetailsViewController = storyBoard.instantiateViewController(withIdentifier: "viewControllerIdentiferInStoryBoard") as! MemberDetailsViewController
self.navigationController?.pushViewController(memberDetailsViewController, animated:true)

TA貢獻1828條經驗 獲得超4個贊
對于Swift,請使用以下代碼:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: NSDictionary?) -> Bool {
self.window = UIWindow(frame: UIScreen.mainScreen().bounds)
self.window!.backgroundColor = UIColor.whiteColor()
// Create a nav/vc pair using the custom ViewController class
let nav = UINavigationController()
let vc = NextViewController(nibName: "NextViewController", bundle: nil)
// Push the vc onto the nav
nav.pushViewController(vc, animated: false)
// Set the window’s root view controller
self.window!.rootViewController = nav
// Present the window
self.window!.makeKeyAndVisible()
return true
}
ViewController:
@IBAction func Next(sender : AnyObject)
{
let nextViewController = DurationDel(nibName: "DurationDel", bundle: nil)
self.navigationController.pushViewController(nextViewController, animated: true)
}
- 3 回答
- 0 關注
- 666 瀏覽
添加回答
舉報