ID bảng phân cảnh là trường Chuỗi mà bạn có thể sử dụng để tạo một ViewController mới dựa trên ViewController bảng phân cảnh đó. Một ví dụ sử dụng sẽ là từ bất kỳ ViewController nào:
//Maybe make a button that when clicked calls this method
- (IBAction)buttonPressed:(id)sender
{
MyCustomViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"MyViewController"];
[self presentViewController:vc animated:YES completion:nil];
}
Thao tác này sẽ tạo MyCustomViewController dựa trên ViewController của bảng phân cảnh mà bạn đặt tên là "MyViewController" và trình bày nó phía trên View Controller hiện tại của bạn
Và nếu bạn là đại biểu ứng dụng của mình, bạn có thể sử dụng
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard"
bundle: nil];
Chỉnh sửa: Swift
@IBAction func buttonPressed(sender: AnyObject) {
let vc = storyboard?.instantiateViewControllerWithIdentifier("MyViewController") as MyCustomViewController
presentViewController(vc, animated: true, completion: nil)
}
Chỉnh sửa cho Swift> = 3:
@IBAction func buttonPressed(sender: Any) {
let vc = storyboard?.instantiateViewController(withIdentifier: "MyViewController") as! ViewController
present(vc, animated: true, completion: nil)
}
và
let storyboard = UIStoryboard(name: "MainStoryboard", bundle: nil)
self.storyboard