在我的iOS5应用程序中,我有NSObject States类,并尝试初始化它:
states = [states init];
Run Code Online (Sandbox Code Playgroud)
这里的init方法是States:
- (id) init
{
if ((self = [super init]))
{
pickedGlasses = 0;
}
return self;
}
Run Code Online (Sandbox Code Playgroud)
但是线路上有错误 states = [states init];
接收器类型"States"例如message是一个前向声明
这是什么意思?我究竟做错了什么?
当我backgroundColor为我设置UITableView它在iPhone(设备和模拟器)上工作正常但不在iPad模拟器上.相反,我得到了我设置的任何颜色的浅灰色背景groupTableViewBackgroundColor.
重现步骤:
- (void)viewDidLoad {
[super viewDidLoad];
self.view.backgroundColor = [UIColor blackColor];
}Run Code Online (Sandbox Code Playgroud)谢谢你的帮助!
UITableView 设置为静态单元格.
是否有可能以编程方式隐藏一些单元格?
假设我有以下代码:
IBOutlet UITextField* nameTextField;
IBOutlet UILabel* greetingLabel;
Run Code Online (Sandbox Code Playgroud)
greetingLabel一旦用户按任意键,我想要读取"Hello [nameTextField]".
我需要的基本上是iPhone相当于Cocoa委托方法controlTextDidChange.
的textField:shouldChangeCharactersInRange:委托方法被称为每个键击发生时:
- (BOOL) textField:(UITextField *)textField
shouldChangeCharactersInRange:(NSRange)range
replacementString:(NSString *)string
Run Code Online (Sandbox Code Playgroud)
字符串参数返回按下的字符.然而,实际textField的值(nameTextField.text)仍为空白.
我在这里错过了什么?(我想nameTextField反映用户到目前为止输入的确切字符串).
有没有办法找出哪个UITableViewCell位于滚动窗口的顶部?
我想获取当前滚动位置,以便我可以在应用程序退出时保存它.当应用程序启动时,我想滚动到它上次退出时的位置.
在iPhone上学习核心数据.核心数据似乎很少有用于填充表格视图的示例.该CoreDataBooks示例使用节,但他们是从模型中的满弦产生.我想通过姓氏的第一个字母,即地址簿,将核心数据表组织成各个部分.
我可以进入并为每个人创建另一个属性,即单个字母,以便充当分区,但这看起来很笨拙.
这就是我开始的......诀窍似乎在愚弄sectionNameKeyPath:
- (NSFetchedResultsController *)fetchedResultsController {
//.........SOME STUFF DELETED
// Edit the sort key as appropriate.
NSSortDescriptor *orderDescriptor = [[NSSortDescriptor alloc] initWithKey:@"personName" ascending:YES];
NSArray *sortDescriptors = [[NSArray alloc] initWithObjects:orderDescriptor, nil];
[fetchRequest setSortDescriptors:sortDescriptors];
// Edit the section name key path and cache name if appropriate.
// nil for section name key path means "no sections".
NSFetchedResultsController *aFetchedResultsController =
[[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest
managedObjectContext:managedObjectContext
sectionNameKeyPath:@"personName" cacheName:@"Root"];
//....
}
Run Code Online (Sandbox Code Playgroud) 我想把按钮放在UITableView屏幕的同一位置,不会滚动UITableView.当我尝试addSubview按钮时,它们会显示但滚动显示UITableView.
放置按钮的原因UITableView是让用户对其进行操作.我不是在谈论在单元格中使用按钮.它们是浮动按钮,从不移动它们的位置.
我正在使用UITableViewController,我不想为此目的使用页眉或页脚.另外一些酒吧(UIToolbar例如)对我来说不是一个选择.
提前致谢.
我是一个编程新手,我无法弄清楚如何在JQuery中存储一个函数并在多个地方运行它.
我有:
$(function () {
$("div.class").click(function(){
//Doo something
});
$("div.secondclass").click(function(){
//Doo something
});
});
Run Code Online (Sandbox Code Playgroud)
现在2"// Doo somethings"是相同的,我不想再次编写相同的代码.
如果我把:
$(function () {
function doosomething ()
{
//Doo something
}
$("div.class").click(doosomething);
$("div.secondclass").click(doosomething);
});
Run Code Online (Sandbox Code Playgroud)
这将在页面加载时运行该函数,而不是仅在它单击时运行.
我该怎么做呢?
谢谢!
我的约有50个自定义单元格UITableView.我想在单元格中显示图像和标签,我从URL中获取图像.
我想做一个懒惰的图像加载,以便在加载图像时UI不会冻结.我尝试在单独的线程中获取图像,但每次单元格再次可见时我必须加载每个图像(否则重复使用单元格会显示旧图像).有人可以告诉我如何复制此行为.
我想创建一个应用程序,当iPhone处于静音模式时,它会创建声音,音乐或系统声音.在静音模式下,音乐或系统音调是否可以播放任何类型的声音?
objective-c ×8
ios ×6
iphone ×5
uitableview ×5
ipad ×2
cocoa-touch ×1
core-data ×1
function ×1
jquery ×1
uiscrollview ×1
uitextfield ×1