小编Vik*_*ica的帖子

如何通过NSDates和NSStrings重新排序数组

我有一个数组,其中包含一个名为'Game'的自定义类.每个'游戏'都包含一个NSDate.我想根据日期重新排序我的数组,以便它们按照从最新到最旧的顺序排列.我怎么能这样做?另外,我的班级'Game'包含一个NSString.我怎么能重新排序我的数组,以便游戏按字母顺序排列?

cocoa objective-c nsdate

1
推荐指数
1
解决办法
649
查看次数

我怎么知道我的客户端iOS应用程序是否已连接到服务器?

我按下按钮连接到服务器(TCP),但我不知道它是否连接..这是代码的一部分:

[self connectToServerUsingCFStream:msg portNo:50000];

    if(readStream && writeStream)
    {
        NSString *newText = [[NSString alloc] initWithFormat:@"Connected!! :)"]; 
        statusText.text = newText;
        [newText release];
        pingButton.hidden = NO;
    }
    else
    {
        NSString *newText = [[NSString alloc] initWithFormat:@"Connection unsuccessful :("]; 
        statusText.text = newText;
        [newText release];
    }
Run Code Online (Sandbox Code Playgroud)

即使服务器处于脱机状态,我也总是得到"Connected !! :)"

networking cocoa-touch client-server cfnetwork

1
推荐指数
1
解决办法
4205
查看次数

如何在iPhone上的Twitter上传照片?

我想在iPhone上的Twitter上传照片,我使用的是SOA认证引擎和MSTwitterengine所以请给我任何链接或示例在Twitter上传照片....

谢谢

iphone cocoa-touch objective-c

1
推荐指数
1
解决办法
1727
查看次数

在Objective C中使用NSString和NSMutableString对象

我需要在整个程序中使用一堆字符串变量.我经常重新分配其中一些,而其他人在执行期间仍然使用相同的值.这里的最佳做法是什么?

在第一种情况下,变量应该是,NSMutableString并且我应该将它们转换为NSString(使用复制方法),只要它们需要是需要NSString对象的函数的参数.是对的吗?

当我将它们重新分配给其他常量值时,我不应该丢弃以前的内容,对吧?

对于NSString对象,如果我需要为它们分配一个新值,我想我应该释放它们,再次分配它们,然后分配新值.那是对的吗?

cocoa-touch objective-c nsstring nsmutablestring

1
推荐指数
1
解决办法
3097
查看次数

从Objective-C中的for循环返回

我有一个带有计算机AI的游戏,可以将信息保存到数组中,我需要循环遍历数组,这很好但是一旦找到我正在寻找的值,它就会继续搜索,通常这不会是一个问题,但是数组可以变得非常大,我希望能够在我拥有所需的值后简单地停止循环.

for-loop objective-c nsmutablearray

1
推荐指数
1
解决办法
1065
查看次数

当在递减for循环中使用NSUInteger时,如何确定> = 0

如果我想使用循环之类的

for (NSUInteger row = 10; row >= 0; row--) {
  // do something
}
Run Code Online (Sandbox Code Playgroud)

我如何解决行总是> 0的事实,因为它是无符号整数.for循环的中间构造是否变为:

for (NSUInteger row = 10; row; row--) {

}
Run Code Online (Sandbox Code Playgroud)

objective-c

1
推荐指数
1
解决办法
1840
查看次数

如何知道字符串中的5个第一个字符

我有一个iPad应用程序,如果TextField.text从5个特定字符开始,它将做一件事,否则如果它不以它开始,将执行不同的操作.知道怎么知道5个第一个字符 NSString

cocoa-touch objective-c ios

1
推荐指数
1
解决办法
313
查看次数

为什么在循环标准失败时快速枚举工作?

我有一个充满按钮的UIView*buttonView.我需要更新我的列表并重新填充我的buttonView.我实施了:

if ([[self.buttonView.subviews objectAtIndex:i] isKindOfClass:[UIButon class]]
    [[self.buttonView.subviews objectAtIndex:i] removeFromSuperview];
Run Code Online (Sandbox Code Playgroud)

但它失败了,它不会删除所有的按钮(我的测试有8个按钮,它删除了每个其他按钮: - ?)

然后我尝试了:

for(UIView *subview in self.buttonView.subviews) 
{
    if([subview isKindOfClass:[UIButton class]]) 
        [subview removeFromSuperview];
}
Run Code Online (Sandbox Code Playgroud)

它工作得很好.

两个循环不应该完成同样的事情吗?

我猜有些东西我不知道快速枚举可以解释这个吗?

cocoa-touch objective-c ios

1
推荐指数
1
解决办法
280
查看次数

如何在Objective C中声明全局变量

我已经查看过这里发布的大多数问题,但对于我对全局变量充满信心,我的回答并不是很清楚.

我所想的全局变量是,只是一个声明的变量

    @interface HelloWorldLayer : CCLayer
{
   //global variable goes here
    NSString *string;
}
Run Code Online (Sandbox Code Playgroud)

现在我可以在任何方法中使用此变量.

这是正确的还是我错了.

global-variables objective-c ios

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

为自定义单元格设置uitableviewcell高度

我希望根据您在Interface Builder中设置自定义单元格的值动态设置单元格高度.这没有用,所以我继续前进并在Apples文档中找到了可用于设置单元格高度的方法 - tableView:heightForRowAtIndexPath:

但是我不确定我是否正确使用它,因为我的tableviewcells没有调整它们的高度它们都保持相同的标准尺寸.这是我在这里使用的代码.

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"Cell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

    // Set cell height
    [self tableView:tableView heightForRowAtIndexPath:indexPath];

    // Configure the cell using custom cell
    [[NSBundle mainBundle] loadNibNamed:@"CustomcellA" owner:self options:nil];
    cell = customcellA; // customcellA getters and setters are set up in .h

    return cell;
}

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return 44;
}
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激

cocoa-touch objective-c uitableview ios

1
推荐指数
1
解决办法
4528
查看次数