小编ale*_*lex的帖子

Objective-C中引用的参数

我试图NSString通过引用传递,但它不起作用.

这是功能:

+(void)fileName:(NSString *) file
{
    file = @"folder_b";
}
Run Code Online (Sandbox Code Playgroud)

这就是电话:

NSString *file;

[function fileName:file];

nslog(@"%@",file);    // and there is nothing in the string....
Run Code Online (Sandbox Code Playgroud)

我必须做什么来通过引用传递我的字符串?

objective-c pass-by-reference

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

更改键盘中完成按钮的文本

我知道有关于这个主题的问题,但我认为可以更改键盘的完成按钮的文本,因为我使用的许多应用程序都是法语,完成按钮的文本是"accéder".

但我不知道怎么做?

iphone objective-c ios

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

比较两个nsdatecomponent

如果我有两个nsdatecomponent,我想知道第一个对象中的TIME是否大于第二个.

例:

if (nsdatecomponentObject1 > nsdatecomponentObject2)
{
    //something
}
Run Code Online (Sandbox Code Playgroud)

因为这种方式不起作用,我怎么能这样做?

iphone objective-c

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

我该如何计划警报声?

我尝试播放alertSound,但我有4个错误,这是我的功能:

#import "AudioToolbox/AudioServices.h"
+(void)jouerSon:(NSString *)fichierSon:(NSString *) extensionFichier
{

NSString* soundPath = [[NSBundle mainBundle] pathForResource:fichierSon ofType:extensionFichier];
CFURLRef baseURL = (CFURLRef) [NSURL fileURLWithPath:soundPath];
SystemSoundID mysound;

AudioServicesCreateSystemSoundID(baseURL,&mysound);
AudioServicesPropertyID flag = 0;
AudioServicesSetProperty(kAudioServicesPropertyIsUISound,sizeof(SystemSoundID), &mysound, sizeof(AudioServicesPropertyID), &flag);

AudioServicesPlayAlertSound(mysound);

//AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);

AudioServicesDisposeSystemSoundID(mysound);
}
Run Code Online (Sandbox Code Playgroud)

这是日志错误:

Ld build/Debug-iphonesimulator/ProjetMission.app/ProjetMission normal i386
cd /Users/sylvainlaroche/iPhone/ProjetMission
setenv MACOSX_DEPLOYMENT_TARGET 10.6
setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 -arch i386 -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.1.sdk -L/Users/sylvainlaroche/iPhone/ProjetMission/build/Debug-iphonesimulator -F/Users/sylvainlaroche/iPhone/ProjetMission/build/Debug-iphonesimulator -filelist /Users/sylvainlaroche/iPhone/ProjetMission/build/ProjetMission.build/Debug-iphonesimulator/ProjetMission.build/Objects-normal/i386/ProjetMission.LinkFileList -mmacosx-version-min=10.6 -Xlinker -objc_abi_version -Xlinker 2 -framework Foundation -framework UIKit -framework CoreGraphics -o /Users/sylvainlaroche/iPhone/ProjetMission/build/Debug-iphonesimulator/ProjetMission.app/ProjetMission

Undefined symbols:
  "_AudioServicesDisposeSystemSoundID", referenced from:
      +[FonctionUtile jouerSon::] in FonctionUtile.o …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c

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

uiactionsheet的背景颜色

我尝试更改动作表的背景颜色,我只是使用方法:

[actionSheet setBackgroundColor:[UIColor colorWithRed:30 green:30 blue:30 alpha:0.5]];

我把它放在willPresentActionSheet中.但背景颜色不变,为什么?

iphone objective-c

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

NSString真的是不可变的吗?

为什么当我编码我可以做:

NSString *test;

test = @"stack";
test = @"overflow";
Run Code Online (Sandbox Code Playgroud)

没有任何问题,NSString是不是应该是不可改变的?

iphone objective-c

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

在uialertview中启用按钮的属性

我用两个按钮和一个文本字段创建一个uialertview,如果textfield为空,我想要禁用"Ok"按钮.如何获取uibutton对象,更改是启用状态.

iphone objective-c

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

保留目标c

我有一个关于retain和NSString的问题,如果我有一个返回NSString的方法,并且我将返回的NSString放在一个nsstring变量中,我必须保留或不保留?

NSString *myString = @"";
myString = [self methodWhoReturnString]; // I must do this?
myString = [[self methodWhoReturnString]retain]; // Or I must do this?
Run Code Online (Sandbox Code Playgroud)

iphone objective-c

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

后退按钮不会出现在navigationController中

我有一个UIViewController,带有一个navigationController,我隐藏了后退按钮.这个viewController推送另一个UIViewController,并在这个新的viewController的viewDidLoad中,我做:

self.navigationItem.hidesBackButton = FALSE;
Run Code Online (Sandbox Code Playgroud)

但是后退按钮不会发生.为什么?当我转到iOS 4.2的新Xcode版本时,这不起作用,因为在最新版本中,它一切正常.

iphone objective-c

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

自定义uitableviewcell的高度

我有一个UITableViewCell内部自定义的NIB文件.我不是子类UITableViewCell.在我tableViewController,我加载我的自定义UITableViewCell并把它放在我的tableView.但是当tableView显示时,我的单元格的高度是标准的`UITableViewCell高度.为什么?在我的NIB文件中,高度为311.

iphone objective-c

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

标签 统计

objective-c ×10

iphone ×9

ios ×1

pass-by-reference ×1