我在UINavigationController中推送和弹出ViewControllers.
我正在跟踪我的应用程序的内存消耗.在推送新的viewController时,内存消耗逐渐增加,但是当我使用[self.navigationController popViewControllerAnimated:NO];内存消耗弹出相同的ViewController时,不会减少而是常量.
用户可以多次推送和弹出特定的viewController,这会导致应用程序在RAM中的高内存消耗.
我该怎么做才能优化我的内存消耗?
我开发了一个通用应用程序(适用于iPhone和iPad).以下是app的要求.
需求
1.应该有一个菜单(左边是主人)和细节(右边).
2.对于iPhone菜单或masterViewController应该在抽屉或滑出菜单上.

3.对于iPad菜单应该在splitView的rootViewController上.

我已经尝试过了
我试图实现它使用spiltViewController,适用于iPad它工作正常(MasterViewController在屏幕左侧的即将到来,DetailViewController在屏幕的右侧),但iPhone这只不过是工作的UINavigationController(MasterViewController控制器rootViewController的UINavigationController).
我应该用什么方法来实现它?
我在iOS sdk 6.1上开发了应用程序,我使用分发配置文件和证书对其进行代码签名,它使用xcode部署在设备上.即使我可以使用Link生成的链接安装它
但是当我从iTune安装相同的ipa时,会弹出一个消息框,其中包含"iPhone上没有安装该应用程序,因为它与此iPhone不兼容!"
请帮我用iTune安装应用程序
我试图以UITextField这样的方式应用验证,它不应该接受任何东西而不是十进制数.我使用以下delegate方法UITextField:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
NSDecimalNumber *number2 = [NSDecimalNumber decimalNumberWithString:string];
if (!string || [string length] < 1 || [string isEqualToString:@""] )
{
return YES;
}
if (!number2 || [number2 isEqualToNumber:[NSDecimalNumber notANumber]])
{
return NO;
}
return YES;
}
Run Code Online (Sandbox Code Playgroud)
它的工作完美,但它有两个问题.
1.当我输入值"E"或"e"时,它接受它.
2.一旦接受字母'E'或'e',它接受所有其他英文字母.