小编use*_*004的帖子

iphone到ipad,iphone 4 uialertview问题

所以我已经将代码升级到ipad(即转换为通用应用程序).但是,对于IOS4,UIAlertview渲染似乎已关闭.它不是位于中间位置,而是向上跳跃并显示在顶部,一半的盒子被切断.横向也是如此.

我的理解是UIalertview始终位于中间?我查看了代码,但没有在代码中的任何位置设置框架/位置.这只发生在4.0,在iphone 4和运行4.0的itouch上.其他每个版本都很好,包括ipad.有什么想法吗?

谢谢.

iphone rendering uialertview ipad

8
推荐指数
1
解决办法
868
查看次数

当按下主页按钮时,想要将应用升级到4.0以完全退出

我正在开发适用于iOS 4.0的应用程序.该应用程序最初是在2.2.1.我将它升级为通用应用程序,但现在它似乎是多任务处理.当我在运行应用程序时按下菜单按钮,而不是退出它关闭,但是当我重新启动应用程序时,它会从我停止的地方恢复.我假设这是多任务处理.我希望它退出,在设置中有一种方法吗?

我的猜测是iPad目标升级改变了plist?有什么想法吗?

multitasking ios4

5
推荐指数
2
解决办法
734
查看次数

将nil对象传递给函数

我想知道在调用函数之前,目标C是否进行任何检查以查看指向对象的指针是否为nil.

例如,说我有一个

myObject* ptr;
Run Code Online (Sandbox Code Playgroud)

并初始化

ptr = nil;
Run Code Online (Sandbox Code Playgroud)

并打电话

[self myFunction:ptr];
Run Code Online (Sandbox Code Playgroud)

其中myFunction是我自己的函数,并且不检查对象是否为nil.我听说某个目标C不会调用该函数,如果它是零的话?这是真的,我的代码会安全吗?

我问的原因是因为我正在实现一个通用应用程序,并且有一个只适用于ipad的UIView实例.但是,我为这个视图做了很多函数调用,而不是在调用函数之前进行条件检查以查看它是否是ipad,如果我将视图设置为nil,如果它是iphone,那将是很好的.

此外,如果接口构建器分配了对象并且我将指针设置为nil,是否会出现内存泄漏或构建器是否知道解除对象的释放?

谢谢

iphone xcode objective-c

1
推荐指数
1
解决办法
237
查看次数

UIViewController子类未收到触摸开始iphone ipad

因此,我将UIViewController子类化,在笔尖中有一个UIView,并在其中有一个tableview。据我了解,UIViewController和UIView都是UIResponder的子类,因此它们应该接收-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event方法。

但是,事实并非如此,并且我的视图控制器子类未接收该方法。如果可以的话,我真的不希望将UIView子类化。

我正在尝试实现这一点,但我的

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    [textfield resignFirstResponder];
}
Run Code Online (Sandbox Code Playgroud)

没有接到电话。

iphone subclass uiviewcontroller ipad touchesbegan

1
推荐指数
1
解决办法
1万
查看次数