我想在UIViewController菜单上堆叠一个 UIViewController板,以创建一个类似 Facebook 的侧边菜单。这个菜单应该包含一个 UITextView。
到目前为止,我可以将 Board View 侧向拖动,菜单出现在其下方。伟大的。但是菜单内的 UITextView 存在问题。当我单击它时,应用程序会因 BAD_EXC... 异常而崩溃。这似乎是 UITextView 代表的问题。
这是我目前的设置方式。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
//Board
board = [[BoardViewController alloc] init];
[self.window setRootViewController:board];
//Menu
MenuViewController* menu = [[MenuViewController alloc]init];
menu.textView.delegate = menu;
[self.window addSubview:menu.view];
//Window
self.window.backgroundColor = [UIColor whiteColor];
[self.window makeKeyAndVisible];
return YES;
}
注意:当我将 textView 委托设置为board并在那里实现委托方法时,它可以工作,但这对我来说似乎是实现菜单 textview 方法的错误位置。菜单的委托应该在菜单类本身中。
如何将菜单的 textView 委托正确设置为菜单类?