小编jsz*_*ski的帖子

接收器类型***例如消息是前向声明

在我的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是一个前向声明

这是什么意思?我究竟做错了什么?

iphone objective-c forward-declaration ios

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

UITableView backgroundColor在iPad上始终为灰色

当我backgroundColor为我设置UITableView它在iPhone(设备和模拟器)上工作正常但不在iPad模拟器上.相反,我得到了我设置的任何颜色的浅灰色背景groupTableViewBackgroundColor.

重现步骤:

  1. 创建一个新的基于导航的项目.
  2. 打开RootViewController.xib并将表视图样式设置为"Grouped".
  3. 将此响应程序添加到RootViewController:

    - (void)viewDidLoad {
    [super viewDidLoad];
    self.view.backgroundColor = [UIColor blackColor];
    }
    Run Code Online (Sandbox Code Playgroud)
  4. 选择Simulator SDK 3.2,构建并运行.
  5. 您将获得黑色背景(设备和模拟器).
  6. 在项目树中选择目标.
  7. 单击项目:升级iPad的当前目标.
  8. 建立并运行.
  9. 您将获得浅灰色背景.
  10. 将表格视图样式还原为Plain,您将获得黑色背景.

谢谢你的帮助!

background-color uitableview ipad iphone-sdk-3.2

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

UITableView设置为静态单元格.是否有可能以编程方式隐藏一些单元格?

UITableView 设置为静态单元格.

是否有可能以编程方式隐藏一些单元格?

objective-c uitableview ios

128
推荐指数
12
解决办法
10万
查看次数

获取UITextField的值作为击键输入?

假设我有以下代码:

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反映用户到目前为止输入的确切字符串).

cocoa-touch objective-c uitextfield ios

107
推荐指数
3
解决办法
7万
查看次数

如何获取UITableView滚动位置以便保存?

有没有办法找出哪个UITableViewCell位于滚动窗口的顶部?

我想获取当前滚动位置,以便我可以在应用程序退出时保存它.当应用程序启动时,我想滚动到它上次退出时的位置.

iphone objective-c uitableview uiscrollview

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

NSFetchedResultsController,包含由字符串的第一个字母创建的部分

在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)

iphone core-data objective-c ios

70
推荐指数
5
解决办法
4万
查看次数

如何将按钮放在UITableView上,不会在iOS中滚动表格

我想把按钮放在UITableView屏幕的同一位置,不会滚动UITableView.当我尝试addSubview按钮时,它们会显示但滚动显示UITableView.

放置按钮的原因UITableView是让用户对其进行操作.我不是在谈论在单元格中使用按钮.它们是浮动按钮,从不移动它们的位置.

我正在使用UITableViewController,我不想为此目的使用页眉或页脚.另外一些酒吧(UIToolbar例如)对我来说不是一个选择.

提前致谢.

objective-c uitableview ios

64
推荐指数
7
解决办法
4万
查看次数

如何在jquery中运行一个函数

我是一个编程新手,我无法弄清楚如何在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)

这将在页面加载时运行该函数,而不是仅在它单击时运行.

我该怎么做呢?

谢谢!

jquery function

63
推荐指数
5
解决办法
30万
查看次数

在UITableView中延迟加载图像

我的约有50个自定义单元格UITableView.我想在单元格中显示图像和标签,我从URL中获取图像.

我想做一个懒惰的图像加载,以便在加载图像时UI不会冻结.我尝试在单独的线程中获取图像,但每次单元格再次可见时我必须加载每个图像(否则重复使用单元格会显示旧图像).有人可以告诉我如何复制此行为.

iphone objective-c uitableview ios

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

即使在静音模式下也能在iPhone上播放声音

我想创建一个应用程序,当iPhone处于静音模式时,它会创建声音,音乐或系统声音.在静音模式下,音乐或系统音调是否可以播放任何类型的声音?

iphone objective-c avaudioplayer ipad

53
推荐指数
4
解决办法
5万
查看次数