2 XIB和1视图 - 控制,但功能并不在iPad XIB
工作,我认为我所做的一切必要措施,改变我的iPad应用程序(是为在启动iphone)。我可以将构建状态切换到iphone(仅),ipad(仅)或iPhone/iPad - 并且该应用程序可以在iPad或iPhone模拟器中启动。我可以随心所欲地做到这一点。2 XIB和1视图 - 控制,但功能并不在iPad XIB
我加入了成语检查ipad和基本为厦门国际银行我的一个,而不是用我的厦门国际银行的字符串创建控制器,我用的是一个为iPad。所以它是一个新的ipad与所有相同的图形对象(放大;-))的xib。我添加了回调功能,可以正常使用IB。
我所看到的一切罚款和我的新iPad上查看到,但是当我点击我的按钮中的一个......什么都没有发生一样,如果我的回调不工作。这是非常令人惊讶的,实际上我不知道在哪里看,因为我比较了我的iphone和ipad视图之间的大部分参数,而且就我所见,它们是相同的。
现在一定是该死的明显,所以如果你们中的一个有同样的问题,这是一个很简单的答案...我想那会是什么,我错过了!
感谢提前
干杯您的帮助, geebee
EDIT1:一些代码的要求
在开始我有决定两种方式:
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
[email protected]"ExamTFViewController-iPad";
}
else
{
[email protected]"ExamTFViewController";
}
然后去正确的看法:
ExamTFViewController *examTFViewController = [[ExamTFViewController alloc]
initWithNibName:globals.examTFVC_NIB bundle:nil];
但我没有问题加载正确的XIB。这个问题真的是没有被称为回调函数...
感谢您的帮助。
EDIT2: 我也意识到,调用xib xxx〜ipad的扩展可以避免上面的示例代码。它的工作原理 - 但仍然没有功能可以调用。
EDIT3: 重要的发现:如果我将我的按钮更高,在屏幕的左边:他们的工作!所以看起来,如果事件是在iphone屏幕的区域,虽然我在iPad屏幕上的功能被调用。我想知道找到问题会更明显!感谢您的帮助 - geebee刚才
ANSWER
iPad touch detected only in 320x480 region
- (void)applicationDidFinishLaunching:(UIApplication *)application {
// to correct region size
CGRect rect = [[UIScreen mainScreen] bounds];
[window setFrame:rect];
// now, display your app
[window addSubview:rootController.view];
[window makeKeyAndVisible];
}
**或其它溶液**
检查全屏幕在启动复选框 - 只存在于厦门国际银行的ipad主窗口
终于解开 - 2种方法 - 以编程方式或通过IB - 在后的编辑区段。
您是否将IBAction方法连接到iPad xib文件? – onnoweb 2012-04-02 19:47:38
我知道这是显而易见的,是的,我确实连接了方法。它会是什么? – geebee 2012-04-03 07:39:49
发表一些编码? – onnoweb 2012-04-03 13:35:59