小编4th*_*ace的帖子

Objective-C中的字符串替换

替换字符的最佳方法是使用Objective-C for iPhone SDK中的字符串?

iphone objective-c nsstring ios

272
推荐指数
4
解决办法
25万
查看次数

将NSDate转换为NSString

如何转换,NSDateNSString使得只有一年@"YYYY"格式输出到字符串?

objective-c nsdate nsstring swift

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

为什么UITableViewCell会保持突出显示?

什么会导致表格视图单元格被触摸后保持高亮显示?我点击单元格,可以看到它在按下详细视图时保持高亮显示.弹出详细信息视图后,单元格仍会突出显示.

cocoa-touch uitableview ios

141
推荐指数
6
解决办法
6万
查看次数

以编程方式选择tableview行

如何以编程方式选择UITableView

- (void)tableView:(UITableView *)tableView 
        didSelectRowAtIndexPath:(NSIndexPath *)indexPath
Run Code Online (Sandbox Code Playgroud)

被执行?selectRowAtIndexPath只会突出显示该行.

iphone cocoa-touch objective-c uitableview

133
推荐指数
5
解决办法
12万
查看次数

如何比较UIColors?

我想在UIImageView上检查背景的颜色集.我试过了:

if(myimage.backgroundColor == [UIColor greenColor]){
...}
else{
...}
Run Code Online (Sandbox Code Playgroud)

但这不起作用,即使我知道颜色是绿色,它总是落入其他部分.

还有,有办法在调试控制台中输出当前颜色.

p [myimage backgroundColor]
Run Code Online (Sandbox Code Playgroud)

po [myimage backgroundColor]
Run Code Online (Sandbox Code Playgroud)

不工作.

cocoa-touch objective-c uiimageview uicolor ios

125
推荐指数
7
解决办法
5万
查看次数

NSLocalizedString()的第二个参数是什么?

*comment参数是什么:

NSString *NSLocalizedString(NSString *key, NSString *comment)
Run Code Online (Sandbox Code Playgroud)

如果我这样做:

NSLocalizedString(@"Hello_World_Key", @"Hello World")
Run Code Online (Sandbox Code Playgroud)

并有两个版本的Localizable.strings(英语和西班牙语),每个版本都需要输入:

English.lproj/Localization.strings: @"Hello_World_Key" = @"Hello World";

Spanish.lproj/Localization.strings: @"Hello_World_Key" = @"Hola Mundo";
Run Code Online (Sandbox Code Playgroud)

英语不是多余的吗?

xcode localization objective-c ios swift

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

对齐UIToolBar项目

我有三个UIBarButtonItem创建如下.它们左对齐,我想对齐中心,所以右侧没有间隙.我没有看到对齐属性UIToolBar.还有另一种方法来实现这一目标吗?

//create some buttons
UIBarButtonItem *aboutButton = [[UIBarButtonItem alloc] initWithTitle:@"About" style:UIBarButtonItemStyleBordered target:self action:@selector(showAbout:)];
[toolbar setItems:[NSArray arrayWithObjects:settingsButton,deleteButton,aboutButton,nil]];
//Add the toolbar as a subview to the navigation controller.
[self.navigationController.view addSubview:toolbar];
Run Code Online (Sandbox Code Playgroud)

cocoa-touch uitoolbar ios

112
推荐指数
4
解决办法
6万
查看次数

如何使用匿名方法返回值?

这失败了

string temp = () => {return "test";};
Run Code Online (Sandbox Code Playgroud)

有错误

无法将lambda表达式转换为类型'string',因为它不是委托类型

错误是什么意思,我该如何解决?

.net c# lambda

79
推荐指数
4
解决办法
8万
查看次数

如何从Action()返回值?

关于这个问题的答案将DataContext传递给Action(),如何从action(db)返回一个值?

SimpleUsing.DoUsing(db => { 
// do whatever with db 
}); 
Run Code Online (Sandbox Code Playgroud)

应该更像是:

MyType myType = SimpleUsing.DoUsing<MyType>(db => { 
// do whatever with db.  query buit using db returns MyType.
}); 
Run Code Online (Sandbox Code Playgroud)

.net c# linq

77
推荐指数
4
解决办法
10万
查看次数

何时使用inout参数?

将类或基元类型传递给函数时,函数中对参数所做的任何更改都将反映在类之外.这与inout参数应该做的基本相同.

inout参数的一个好用例是什么?

swift swift2

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