Master-Detail Application에서 스토리보드를 사용하여 시작 후 화면을 자체 보기로 변경
6924 단어 StoryboardiOSObjective-C아이폰Xcode
GUI에서 작업
뷰 추가
세구에 변경
코드 변경
AppDelegate.m
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
//UINavigationController *navigationController = (UINavigationController *)self.window.rootViewController;
//MasterViewController *controller = (MasterViewController *)navigationController.topViewController;
//controller.managedObjectContext = self.managedObjectContext;
//MasterViewController *controller = (MasterViewController *)navigationController.topViewController;
return YES;
}
MasterViewController.h
@property (nonatomic, readonly) NSManagedObjectContext * managedObjectContext;
@property (strong, nonatomic) NSFetchedResultsController *fetchedResultsController;
MasterViewController.m
#import "AppDelegate.h"
@implementation MasterViewController
@dynamic managedObjectContext;
@synthesize fetchedResultsController=__fetchedResultsController;
- (NSManagedObjectContext *)managedObjectContext {
AppDelegate *appDelegate = (AppDelegate *)[UIApplication sharedApplication].delegate;
return appDelegate.managedObjectContext;
}
MasterViewController.m
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
// Set up the edit and add buttons.
// self.navigationItem.leftBarButtonItem = self.editButtonItem;
UIBarButtonItem *addButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(insertNewObject)];
self.navigationItem.rightBarButtonItem = addButton;
}
before
after
Reference
이 문제에 관하여(Master-Detail Application에서 스토리보드를 사용하여 시작 후 화면을 자체 보기로 변경), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yuiseki/items/18d997468db2df05a04b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)