小编Pre*_*ton的帖子

不兼容的整数到指针转换从'int'分配给'int*'

我还有另一个令人讨厌的警告.基本上,我有一个像这样声明的int:@property (nonatomic, assign) int *myInt;并设置如下:myInt = 0;.它也在实现文件中合成.我在设置int值的行上收到警告,它说Incompatible intiger to pointer conversion assigning to 'int *' from 'int'.我应该怎么做才能解决这个问题?

xcode warnings pointers objective-c ios

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

获取数组中对象的索引以查找其他数组中的对应对象

我有两个数组.一个是名称数组,另一个是由标题为"是"或"否"的字符串组成的数组."name"数组中每个名称的索引路径对应于"Yes/No"数组中的相同索引路径.例如:

Names Array | Yes/No Array
Person 1    | Yes
Person 2    | No
Person 3    | Yes
Run Code Online (Sandbox Code Playgroud)

查找一个人姓名(可能获得它的索引路径)并检查"是/否"数组中的"是"或"否"是最简单的方法是什么?

另外,我不确定"索引路径"是否是正确的术语.如果不是,我的意思是对象在数组中的数字.

arrays iphone cocoa-touch objective-c ios

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

如何修复此警告:"找不到方法(返回类型默认为'id')"

我试图摆脱我的iPhone应用程序中的一些警告.我得到的最多的是当我有一个void函数时,我用[self myFunction];来调用它.警告在我调用函数的行上,它说:"找不到方法'-myFunction'(返回类型默认为'id')." 我需要做些什么来解决这个问题?谢谢

iphone sdk warnings objective-c xcode4

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

帮助typedef枚举

这是我第一次使用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中合成.

iphone sdk enums typedef objective-c

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

实例变量语法问题

在声明一个实例变量时,如果我在@interface和@property下声明它,它会有所不同吗?例:

   @interface MyViewController : UIViewController {
        NSString *myString;
   }
   @property (nonatomic, retain) NSString *myString;
Run Code Online (Sandbox Code Playgroud)

如果我拿出@interface下的那个会不会有意义?我一直这样做,想知道它是否做了什么.

iphone objective-c

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

带有<a>和<p>标签的jQuery event.target

我是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值?

jquery zepto

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

在if语句中声明CGRect

我有一个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语句而不必将所有代码放在每个语句中的正确方法是什么?请说如果我不清楚,我可以提供更多细节.谢谢.

iphone objective-c

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

标签 统计

objective-c ×6

iphone ×5

ios ×2

sdk ×2

warnings ×2

arrays ×1

cocoa-touch ×1

enums ×1

jquery ×1

pointers ×1

typedef ×1

xcode ×1

xcode4 ×1

zepto ×1