我想将字符串转换为类名.想象一下,我有一个更改的字符串,包含一个类名,例如字符串"MyExampleClass".现在,我想创建一个类的对象MyExampleClass.我必须从字符串中获取类名.我想做类似以下的事情.(将代码视为草图.)
NSString *classNameStr = "MyExampleClass";
id theClass = [UIClass classFromString:classNameStr];
theClass *myObject = [[theClass alloc] init];
Run Code Online (Sandbox Code Playgroud)
这样做的正确方法是什么?
我想自动滚动到表格视图的末尾.
[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
谢谢!
我有两个按钮,我将它添加到表格页脚中的一个,另一个在表格标题中,我知道如何使用此代码隐藏表格的标题视图,table.tableHeaderView.hidden = YES;
但问题是表格的顶部仍有空格那个空间等于标题视图大小,但视图是隐藏的.它仍然有空格.如何通过删除这个空格来禁用表标题.我希望天才开发者理解我的问题.请帮助我.提前致谢.
在我的应用程序中,我有多个自定义单元格的表视图.单元格中的一些文本分布在2-4行之间,因此标签的高度足以容纳内容.
但是在iPad上屏幕较大,我希望文本显示在标签的左上角,而不是像使用numberOfLines属性时那样出现在中间.我知道你可以水平对齐文本,但是必须可以将文本对齐到左上角吗?或者是不可能的.
截图:

我有一个touchesBegan方法设置为在用户触摸屏幕时拾取坐标.它很有效,除非我触摸UIButton.如何使按钮触发touchesBegan方法呢?
我想为我的iPhone应用程序使用黑色状态栏.我已经在我的所有.xib上选择了黑色状态栏,但我仍然无法让它成为黑色.这是其他人看到或知道如何补救的问题吗?
我想[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
我创建了一个从settings.bundle设置和检索值的项目.我还在settings.bundle文件中设置了一些默认值.现在的问题是我将值检索为
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
loginName.text = [defaults objectForKey:@"login_name"];
Run Code Online (Sandbox Code Playgroud)
它第一次显示为null,但是在iPhone应用程序设置中设置了值.如果我更改值或手动设置它,则可以正确检索值.
帮帮我
如何将枚举值保存到字典?
当我尝试以下
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'类型的参数
我有一个字符串,我想将其转换为Const Char.我曾尝试过,但它没有工作
NSString *str4 = [NSString stringWithUTF8String:character];
Run Code Online (Sandbox Code Playgroud) iphone ×9
objective-c ×9
ios ×7
cocoa ×1
cocoa-touch ×1
ipad ×1
nsarray ×1
nsdictionary ×1
nsstring ×1
statusbar ×1
uilabel ×1
uitableview ×1
xib ×1