我有一个移动网站,它通过位置固定在屏幕底部的div.一切都在iOS 5中正常工作(我在iPod Touch上测试),直到我在一个带有表单的页面上.当我点击输入字段并出现虚拟键盘时,我的div的固定位置突然丢失.只要键盘可见,div就会随页面滚动.单击完成以关闭键盘后,div将恢复到屏幕底部的位置并遵循位置:固定规则.
有没有其他人经历过这种行为?这是预期的吗?谢谢.
我正在开发一款适用于iPad的应用程序.iOS 4.2开始开发,现在继续(我认为将完成)iOS 4.3.我刚刚阅读了iOS 5中的ARC,基本上我明白我们将永远不再需要发布和保留对象.我的问题是:
如果我决定升级到iOS 5,我是否需要从代码中删除所有[myObject retain]和[myObject release]语句?
如果我使用ARC开发适用于iOS 5的新应用程序,我是否需要实施某种"复古兼容性"检查?即:我需要检查iOS版本并相应地调用retain和release吗?那么,基本上,ARC适用于所有iOS版本还是适用于iOS 5?
是否可以从一个故事板转移到另一个故事板,或者将故事板嵌入到另一个故事板中的视图控制器中?我需要放置UITabBarController在一个UINavigationController,我想,让他们很好的和独立的.
我是iOS5开发新手并使用objective-c.我无法理解强存储和弱存储之间的区别.我已经阅读了文档和其他SO问题,但它们听起来与我完全相同,没有进一步的见解.
我阅读了文档:Transitioning To ARC - 它引用了iOS4的retain,assign和release条件; 这让我很困惑.然后我看看Open U CS193p,它区分强弱:
强者:"把它保持在堆中,直到我不再指向它为止"
弱:"只要别人强烈地指出它就保持这种状态"
是不是两个定义相同=如果指针不再指向一个对象,那么释放持有该对象的内存?我理解指针,堆,分配或释放内存的概念 - 但强弱之间有什么区别?
我只是在我的程序中更改了一些代码并得到了这个错误:
无法将com.yourcompany.XXX注册到引导服务器.错误:未知的错误代码.
这通常意味着此进程的另一个实例已在运行或挂在调试器中.程序接收信号:"SIGABRT".
我尝试将我的程序恢复到一个版本,该版本可以工作,重新启动,重新启动,空缓存以及在以前工作过的版本上重建.
任何帮助,将不胜感激.
我还没有使用ARC,因为我正在研究的项目中的大部分代码都是在iOS 5.0之前编写的.
我只是想知道,手动保留/释放的便利性(以及可能因此产生的更可靠的代码?)是否超过使用ARC的任何"成本"?您对ARC有什么经历,您会推荐它吗?
所以:
假设我有一个包含UINavigationController初始视图控制器的故事板.它的根视图控制器是子类UITableViewController,它是BasicViewController.它已IBAction连接到导航栏的右侧导航按钮
从那里我想使用故事板作为其他视图的模板,而无需创建其他故事板.假设这些视图具有完全相同的接口,但具有类的根视图控制器,SpecificViewController1并且SpecificViewController2是其子类BasicViewController.
除了IBAction方法之外,这两个视图控制器将具有相同的功能和接口.
它将如下所示:
@interface BasicViewController : UITableViewController
@interface SpecificViewController1 : BasicViewController
@interface SpecificViewController2 : BasicViewController
Run Code Online (Sandbox Code Playgroud)
我可以这样做吗?
我可以实例化故事板BasicViewController但是具有根视图控制器的子类SpecificViewController1和SpecificViewController2?
谢谢.
我将开始一个重大项目,我必须选择我需要定位的iOS SDK版本.为此,我最近有关于在iPhone上使用ios 5和6的统计数据.
哪里可以找到这些统计数据?
自从开始研究iOS应用程序和目标C以来,我一直对可以声明和定义变量的不同位置感到困惑.一方面我们采用传统的C方法,另一方面我们有新的ObjectiveC指令,在其上添加OO.你能不能帮助我了解最佳实践和情况,我希望将这些位置用于我的变量,或者纠正我目前的理解?
这是一个示例类(.h和.m):
#import <Foundation/Foundation.h>
// 1) What do I declare here?
@interface SampleClass : NSObject
{
// 2) ivar declarations
// Pretty much never used?
}
// 3) class-specific method / property declarations
@end
Run Code Online (Sandbox Code Playgroud)
和
#import "SampleClass.h"
// 4) what goes here?
@interface SampleClass()
// 5) private interface, can define private methods and properties here
@end
@implementation SampleClass
{
// 6) define ivars
}
// 7) define methods and synthesize properties from both public and private
// interfaces
@end
Run Code Online (Sandbox Code Playgroud)
作为一名初级iPhone程序员,编写iOS 5或更早版本的应用程序的最佳做法是什么?具体来说,我应该继续使用数据的发布/保留,还是应该忽略它?有关系吗?
ios5 ×10
iphone ×4
objective-c ×4
ios ×3
cocoa-touch ×2
xcode ×2
css-position ×1
ios4 ×1
ios6 ×1
ipad ×1
storyboard ×1
uistoryboard ×1
xcode4.2 ×1