自定义xib不显示自定义键盘iOS 8

时间:2014-09-30 13:12:32

标签: ios keyboard

我正在尝试为iOS 8创建自定义键盘扩展程序。这是我第一次使用iOS开发。我刚看了几个教程: http://www.youtube.com/watch?v=gczzfq6DuHo&app=desktop http://www.appdesignvault.com/ios-8-custom-keyboard-extension/#a_aid=mdev

我按照以下步骤开始: 1.创建单个视图应用程序 2.创建一个新目标,选择自定义键盘 3.创建了UIView的目标c子类 4.创建一个xib文件(将类设置为3中创建的类)(320x216) 5.在keyboardviewcontroller视图中输入以下代码:load:

self.keyboard  = [[[NSBundle mainBundle] loadNibNamed:@"<customclassname>" owner:self options:nil]objectAtIndex:0]; 
[self.inputView addSubview:self.keyboard];

当我运行应用程序并添加我的键盘时,它显示一个空白键盘(下部320x216中没有任何内容)

请帮我解决我做错的事。此外,我无法调试(使用断点)。我尝试了附加调试过程方法,但我无法看到我的应用程序列出。我知道我错过了什么。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

您需要加载在步骤4中创建的XIB 将<customclassname>替换为您的XIB文件的名称。

为了调试键盘,您需要在运行代码之前附加到进程。只需键入键盘的名称(不是前缀:use:CoolKeyboard,请使用:com.MyCompany.CoolKeyboardSettings.CoolKeyboard)到附加到进程 - 按进程标识符(PID)或名称。 我发现我需要在每次调试会话之前附加。