小编Reg*_*an 的帖子

为什么Xcode认为实例方法是一种类方法?

我正在尝试编译一些代码,其中有一个名为Card的类.它有一个叫做的方法

-(void)setSuit: (NSString *)suit

这是一个实例方法,但是当我说 [Card setSuit:@"Diamonds"]

Xcode说: warning: "Card" may not respond to method +setSuit

我的程序不起作用.我认为Xcode认为setSuit是一个类方法,正如它在警告中所说,所以如何告诉它我正在谈论实例方法?

或许这根本不是问题,我真的不知道,因为我以前从未遇到过这个问题.

methods objective-c

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

在Mac OS X上画一个正方形?

我想画一个4x4像素的小方块.我希望能够在运行时调整其颜色(不像颜色井或任何东西,用户不需要).我一直这样做NSImage,但这耗费了大量的资源,我无法调整,并在Photoshop中制作一个不同的小色块,将其更改为任何新颜色是一个巨大的痛苦,所以它不再适当.如何在Mac OS X上完成?

macos cocoa objective-c

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

如何使用带有NSString的占位符

我目前正在使用此代码在屏幕上放置一些文本

   userOutput.text=@"";
Run Code Online (Sandbox Code Playgroud)

我希望能够在字符串中显示一个int变量,就像使用%d占位符在C中使用printf一样.我如何使用NSString执行此操作

objective-c nsstring

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

如何让rand()更有可能选择某些数字?

是否可以使用rand()或任何其他伪随机生成器来挑选随机数,但它是否更有可能选择用户提供的某些数字?换句话说,是否有一种方法,使用rand()或其他东西来选择一个伪随机数,但能够调整获得某些结果的几率,如果可能的话,你如何做到这一点.

顺便说一句,我只是想知道如何更改rand()输出的数字,而不是如何获取用户输入.

c random objective-c

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

如何在Mac上以编程方式移动界面对象?

所以我有一些我想移动的NSButtons和NSImages(我认为它们会以同样的方式移动).我想将它们移动到窗口上的新坐标.我假设我可以找到我想在Interface Builder上移动它们的坐标,然后以编程方式移动它们.

另外,我该如何为这个动作制作动画?并控制动画的速度,风格等等?有内置功能吗?或者我是否必须制作图像文件并循环浏览它们?

注意:我主要想知道如何更改对象的坐标,动画的东西是次要的,但如果你能描述它也会让我很开心.

objective-c

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

延迟/时间目标-C语句执行

所以我有这个代码将NSButton移动到列出的坐标

[[MyNSButton animator] setFrame:NSMakeRect(567, 228, 109, 151)];
Run Code Online (Sandbox Code Playgroud)

然后我有相同的代码移动另一个NSButton

[[MyNSButton2 animator] setFrame:NSMakeRect(695, 228, 109, 151)];
Run Code Online (Sandbox Code Playgroud)

我想要做的是让第一个语句执行,然后当整个动画结束时,并且在延迟可能0.5秒之后,让下一个执行.我怎样才能做到这一点?

objective-c

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

如何访问NSDictionary的所有对象?

我有一个NSDictionary,有六个对象,以及键a,b,c ...等.我正在做的是通过键移除三个对象,我不知道将要删除哪些对象,因为它们由用户输入决定,所以我可以留下a,d和e.如果这是一个数组,我可以通过使用objectAtIndex访问剩下的数组,但我不知道如何在字典中获取这三个剩余的对象.

看到我想在这里做什么似乎有点令人困惑,但我想要那些带有键a,d和e的剩余对象,但我不知道他们的键,所以我需要另一种访问它们的方法.

objective-c nsdictionary

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

如何在表格视图中添加按钮作为附件?

所以,我有这个代码

UIButton *accessoryButton = [[UIButton alloc] init]; 

UIImage *accImage = [UIImage imageNamed:@"ShareAccButton.png"];

[accessoryButton setImage:accImage forState: UIControlStateNormal];

UIView *accView = [[UIView alloc] initWithFrame: CGRectMake(0, 0, 40, 15)];
[accView addSubview:accessoryButton];

cell.accessoryView = accView;
Run Code Online (Sandbox Code Playgroud)

在这里,我试图制作一个按钮作为桌面视图单元的附件.这不起作用,我想知道如何成功地做到这一点.另外,如何将这些按钮连接到功能?

iphone objective-c uitableview ios

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

为什么这段代码不起作用?

所以我有以下代码来创建NSButton,并将其放在屏幕上.但是,当我运行此代码时,没有任何反应.这有什么问题?

NSButton *newbutton = [[NSButton alloc] initWithFrame:NSMakeRect(100, 100, 109, 151)];
    [newbutton setImage:[NSImage imageNamed:@"4Diamonds.png"]];
Run Code Online (Sandbox Code Playgroud)

macos cocoa objective-c nsview nsbutton

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