小编Tha*_*nks的帖子

在objective-c/cocoa-touch中是否有方便的功能来找到最小的数字?

我有两个数字,需要返回较低的数字.我可以使用任何功能吗?当然这是一件容易的事,我可以做一个if语句.我只是想知道.

cocoa-touch objective-c

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

您将SQLite数据库文件放在iPhone应用程序中的哪个位置?

当我最初为我的应用程序创建一个带有预先插入数据集的SQLite数据库文件时,我必须将此文件放在我的Xcode项目中的某个位置,以便它转到我的iPhone应用程序.我想"ressources"是正确的选择.

在iPhone应用程序中部署SQLite数据库文件的基本"步骤"是什么?

  • 手动创建数据库
  • 将数据库文件添加到项目中(其中?)

我目前正在阅读整个SQLite文档,尽管与iPhone不太相关.

sqlite iphone

33
推荐指数
2
解决办法
3万
查看次数

我对UIKit中的帧和边界有正确的理解吗?

让我试着解释一下.请告诉我,如果我错了.我只有70%肯定.

就像我理解的那样,UIView有一个框架和一个边界矩形.框架矩形的作用是设置UIView相对于它的超视图的位置.更确切地说:相对于superview的坐标系.边界矩形的工作是相对于它自己的坐标系设置UIView的绘图区域.

简述:

  • 框架矩形用于相对于其超视图定位UIView
  • bounds rectangle是设置UIView的绘图区域

我错过了什么错误或重要的事情吗?

iphone uikit uiview

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

如何确定是否需要保留或分配财产?

当我应该使用retain时,以及在分配时,是否有任何好的规则要学习?

iphone cocoa-touch objective-c

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

graphviz有什么好的IDE或WYSIWYG编辑器吗?

实际上我已经下载了graphviz的GUI(不记得该网站),表示他们已经赢得了Apple设计奖.但该工具实际上只显示我创建的*.dot文件.而已.它被称为"Graphviz"...我想有更好的工具可以使用Graphviz技术.

我试过这个:链接文字

虽然他们说他们赢得了Apple设计奖,但我真的看不到任何特殊的GUI.界面很差.

ide macos wysiwyg editor graphviz

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

"第一响应者" - 我做对了吗?

让我简要总结一下:nib文件中的"First Responder"是一个对象,它表示具有用户焦点的UI控件元素.因此,如果用户单击控件,则nib将单击的UI控件设置为First Responder.在我的应用程序中,我可以从笔尖找到"First Responder"的出口,这样我就可以通过点击向用户激活的任何内容发送消息"make red font color".

然后,如果此第一响应者UI控件不理解该消息,则消息将在响应者链中传递,直到父元素或祖父母(等等)UI控件元素理解该消息.否则它将被忽略.

因此,First Responder始终建立具有焦点的UI控件的"链接".是对的吗?

cocoa objective-c nib first-responder

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

什么时候在实例变量前面加下划线?

可能重复:
cocoa objective-c类中变量前面的下划线如何工作?

我在Apple,UIPickerView.h中看过这个:

id<UIPickerViewDataSource> _dataSource;
Run Code Online (Sandbox Code Playgroud)

那为什么强调那里?它有特殊意义吗?我必须知道的一项公约?

iphone cocoa cocoa-touch objective-c

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

什么描述了目标-c/cocoa Nib中最好的"文件所有者"?

不幸的是,文件所有者的解释在Apple文档中非常简短.我知道它是一个代理对象.但关于"文件所有者"对象的真正意义何在?到底有什么好处呢?

cocoa objective-c

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

在"CFBundleRef opaque类型"的上下文中,术语"不透明类型"是什么意思?

有人对"不透明类型"有什么好的解释吗?我在上下文中看到了这个术语CFBundleRef,他们说的是:"CFBundleRef opaque type".这是一种只读的类型吗?

iphone objective-c opaque-pointers

29
推荐指数
2
解决办法
7307
查看次数

为什么我必须最后调用super -dealloc,而不是先调用?

正确的例子:

- (void)dealloc {
    [viewController release];
    [window release];
    [super dealloc];
}
Run Code Online (Sandbox Code Playgroud)

错误的例子:

- (void)dealloc {
    [super dealloc];
    [viewController release];
    [window release];
}
Run Code Online (Sandbox Code Playgroud)

在覆盖一个方法的过程中几乎所有其他情况下我首先会调用super的方法实现,在这种情况下,apple总是在最后调用[super dealloc].为什么?

iphone cocoa-touch memory-management uikit

29
推荐指数
3
解决办法
2万
查看次数