我还有另一个令人讨厌的警告.基本上,我有一个像这样声明的int:@property (nonatomic, assign) int *myInt;并设置如下:myInt = 0;.它也在实现文件中合成.我在设置int值的行上收到警告,它说Incompatible intiger to pointer conversion assigning to 'int *' from 'int'.我应该怎么做才能解决这个问题?
我有两个数组.一个是名称数组,另一个是由标题为"是"或"否"的字符串组成的数组."name"数组中每个名称的索引路径对应于"Yes/No"数组中的相同索引路径.例如:
Names Array | Yes/No Array
Person 1 | Yes
Person 2 | No
Person 3 | Yes
Run Code Online (Sandbox Code Playgroud)
查找一个人姓名(可能获得它的索引路径)并检查"是/否"数组中的"是"或"否"是最简单的方法是什么?
另外,我不确定"索引路径"是否是正确的术语.如果不是,我的意思是对象在数组中的数字.
我试图摆脱我的iPhone应用程序中的一些警告.我得到的最多的是当我有一个void函数时,我用[self myFunction];来调用它.警告在我调用函数的行上,它说:"找不到方法'-myFunction'(返回类型默认为'id')." 我需要做些什么来解决这个问题?谢谢
这是我第一次使用typedef枚举,我需要一些帮助来设置它.这是我的一些代码:
typedef enum {
user,
vip,
admin
} status;
@property (nonatomic, assign) status status;
Run Code Online (Sandbox Code Playgroud)
当我打电话给你
[self setStatus:vip];
Run Code Online (Sandbox Code Playgroud)
它工作正常.但是当我再次调用它时,应用程序在控制台中没有任何内容崩溃.我再次称呼它,但具有不同的状态,例如
[self setStatus:user];
Run Code Online (Sandbox Code Playgroud)
我该怎么做来修复我的代码?提前致谢
此外,状态在.m中合成.
在声明一个实例变量时,如果我在@interface和@property下声明它,它会有所不同吗?例:
@interface MyViewController : UIViewController {
NSString *myString;
}
@property (nonatomic, retain) NSString *myString;
Run Code Online (Sandbox Code Playgroud)
如果我拿出@interface下的那个会不会有意义?我一直这样做,想知道它是否做了什么.
我是jQuery的新手,所以请光临我...
我为这样<a>设置的所有标签都有一个jQuery事件
$('a').live('click', function(event)
Run Code Online (Sandbox Code Playgroud)
我正在使用这个获得标签的href
var href = event.target.href;
Run Code Online (Sandbox Code Playgroud)
这是我的HTML:
<a href="/test/path/">
<p>My Link</p>
</a>
Run Code Online (Sandbox Code Playgroud)
var href当我单击<a>标签区域时,我可以成功登录控制台,但是当我单击文本(<p>标签内的<a>标签)时,我的控制台对于event.target.href和'[object HTMLParagraphElement]说'undefined' 'for event.target.
如何检查用户是否单击文本并获取其所属<a>标记的href值?
我有一个if语句,检查数组是否有某个项目:
if ([[subTitles objectAtIndex:indexPath.row] isEqualToString:@""]) {
Run Code Online (Sandbox Code Playgroud)
并在其中包含此代码:
CGRect CellFrame = CGRectMake(0, 0, 300, 44);
然后我有一个带有相同内容的else语句,但显然具有不同的值.
看起来像这一切:
if ([[subTitles objectAtIndex:indexPath.row] isEqualToString:@""]) {
CGRect CellFrame = CGRectMake(0, 0, 300, 44);
} else {
CGRect CellFrame = CGRectMake(0, 0, 300, 60);
}
Run Code Online (Sandbox Code Playgroud)
稍后在我的代码中,我试图使用CellFrame,但它说它是未声明的.制作CGRect if/else语句而不必将所有代码放在每个语句中的正确方法是什么?请说如果我不清楚,我可以提供更多细节.谢谢.