小编Emp*_*ack的帖子

将字符串("MyExampleClass")转换为类名(MyExampleClass)

我想将字符串转换为类名.想象一下,我有一个更改的字符串,包含一个类名,例如字符串"MyExampleClass".现在,我想创建一个类的对象MyExampleClass.我必须从字符串中获取类名.我想做类似以下的事情.(将代码视为草图.)

NSString *classNameStr = "MyExampleClass";
id theClass = [UIClass classFromString:classNameStr];
theClass *myObject = [[theClass alloc] init];
Run Code Online (Sandbox Code Playgroud)

这样做的正确方法是什么?

cocoa objective-c objective-c-runtime

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

iOS - 如何获取tableview中最后一项的IndexPath?

我想自动滚动到表格视图的末尾.

[tableView scrollToRowAtIndexPath:lastIndexPath atScrollPosition:UITableViewScrollPositionBottom animated:YES];
Run Code Online (Sandbox Code Playgroud)

鉴于我知道tableview中有多少项使用:

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
Run Code Online (Sandbox Code Playgroud)

如何将IndexPath*转换为此tableView中的最后一项?这是必需的,以便我可以将它作为scrollToRowAtIndexPath的参数提供:atScrollPosition:animated

谢谢!

iphone cocoa-touch objective-c ios

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

我们怎样才能隐藏tableHeaderView和tableFooterView?

我有两个按钮,我将它添加到表格页脚中的一个,另一个在表格标题中,我知道如何使用此代码隐藏表格的标题视图,table.tableHeaderView.hidden = YES; 但问题是表格的顶部仍有空格那个空间等于标题视图大小,但视图是隐藏的.它仍然有空格.如何通过删除这个空格来禁用表标题.我希望天才开发者理解我的问题.请帮助我.提前致谢.

iphone objective-c ios

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

是否可以将标签内的文本与"大"框架垂直对齐

在我的应用程序中,我有多个自定义单元格的表视图.单元格中的一些文本分布在2-4行之间,因此标签的高度足以容纳内容.

但是在iPad上屏幕较大,我希望文本显示在标签的左上角,而不是像使用numberOfLines属性时那样出现在中间.我知道你可以水平对齐文本,但是必须可以将文本对齐到左上角吗?或者是不可能的.

截图:

在此输入图像描述

iphone objective-c uitableview uilabel ios

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

当触发UIButton时,如何获得touchesBegan坐标?

我有一个touchesBegan方法设置为在用户触摸屏幕时拾取坐标.它很有效,除非我触摸UIButton.如何使按钮触发touchesBegan方法呢?

iphone objective-c ipad ios

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

如何在iPhone应用程序上获得黑色状态栏?

我想为我的iPhone应用程序使用黑色状态栏.我已经在我的所有.xib上选择了黑色状态栏,但我仍然无法让它成为黑色.这是其他人看到或知道如何补救的问题吗?

iphone objective-c statusbar xib ios

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

如何使用for循环将对象添加到NSArray?

我想[NSDecimalNumber numberWithInt:i]使用for循环添加到数组.

它是硬编码的:

 NSArray *customTickLocations = [NSArray arrayWithObjects: [NSDecimalNumber numberWithInt:1],[NSDecimalNumber numberWithInt:2],[NSDecimalNumber numberWithInt:3],[NSDecimalNumber numberWithInt:4],[NSDecimalNumber numberWithInt:5],[NSDecimalNumber numberWithInt:6],[NSDecimalNumber numberWithInt:7],[NSDecimalNumber numberWithInt:8],[NSDecimalNumber numberWithInt:9],[NSDecimalNumber numberWithInt:10],[NSDecimalNumber numberWithInt:11],[NSDecimalNumber numberWithInt:12],nil];
Run Code Online (Sandbox Code Playgroud)

我想这样,但我只能在这里添加一个对象....

for (int i=0; i<totalImagesOnXaxis; i++)
{
    customTickLocations = [NSArray arrayWithObject:[NSDecimalNumber numberWithInt:i]];
}
Run Code Online (Sandbox Code Playgroud)

请帮我解决这个问题,先谢谢你,Madan

iphone objective-c nsarray ios

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

如何从目标c中的settings.bundle中检索值?

我创建了一个从settings.bundle设置和检索值的项目.我还在settings.bundle文件中设置了一些默认值.现在的问题是我将值检索为

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
loginName.text = [defaults objectForKey:@"login_name"];
Run Code Online (Sandbox Code Playgroud)

它第一次显示为null,但是在iPhone应用程序设置中设置了值.如果我更改值或手动设置它,则可以正确检索值.

帮帮我

iphone objective-c application-settings nsuserdefaults

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

将枚举值保存到字典中

如何将枚举值保存到字典?

当我尝试以下

enum someEnum
{
    field0 = 0,
    field1 = 1,
    field2 = 2,
};

enum someEnum someEnumObject;
Run Code Online (Sandbox Code Playgroud)

我试着用它将它保存到字典中

[NSDictionary dictionaryWithObjectsAndKeys:]

someEnumObject, @"enum", 
Run Code Online (Sandbox Code Playgroud)

我明白了

警告:语义问题:不兼容的整数到指针转换将'枚举行为'发送到'id'类型的参数

iphone objective-c nsdictionary ios

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

将NSString转换为const char

我有一个字符串,我想将其转换为Const Char.我曾尝试过,但它没有工作

NSString *str4 = [NSString stringWithUTF8String:character];
Run Code Online (Sandbox Code Playgroud)

iphone nsstring

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