小编Sim*_*iwi的帖子

自定义UITableViewCell选择风格?

当我点击我的时UITableViewCell,当我点击单元格时,背景部分(我的背景图像未覆盖的区域)变为蓝色.此外,UILabel当单击时,单元格上的所有s都变成白色,这就是我想要的.

然而,当我点击它时,我不想要的是蓝色背景,但如果我这样做selectionstylenone,那么我将丢失UILabel单元格中s 的突出显示颜色.

那么有什么方法可以在单击单元格时去除蓝色背景但是保留UILabels 的突出显示颜色?

objective-c click selection uitableview ios

80
推荐指数
6
解决办法
9万
查看次数

从Photos.app获取最新图片?

我已经看到其他应用程序可以从照片应用程序中导入最后一张照片以便快速使用,但据我所知,我只知道如何获取A图像而不是最后一张(最近的图像).谁能告诉我如何获取最后一张图片?

camera image photos ios

53
推荐指数
6
解决办法
2万
查看次数

将Xcode项目添加到github repo?

我已经在网站上创建了一个新的github仓库.请记住,我是一个菜鸟,但可以在终端做基本的事情.无论如何,所以我刚刚在github.com上创建了我的帐户的回购,并且还没有做任何事情.

所以我想做的就是把我的Xcode项目文件夹上传到我的新github仓库.我如何通过终端这样做?

git terminal xcode github project

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

反转NSString文本

我一直在谷歌搜索如何做到这一点,但我将如何扭转NSString?例如:嗨会变成:呃

我正在寻找最简单的方法来做到这一点.

谢谢!

@Vince我做了这个方法:

- (IBAction)doneKeyboard {

// first retrieve the text of textField1
NSString *myString = field1.text;
NSMutableString *reversedString = [NSMutableString string];
NSUInteger charIndex = 0;
while(myString && charIndex < [myString length]) {
    NSRange subStrRange = NSMakeRange(charIndex, 1);
    [reversedString appendString:[myString substringWithRange:subStrRange]];
    charIndex++;
}
// reversedString is reversed, or empty if myString was nil
field2.text = reversedString;
}
Run Code Online (Sandbox Code Playgroud)

我把那个方法连接到textfield1的didendonexit.当我单击完成按钮时,它不会反转文本,UILabel只显示我输入的UITextField文本.怎么了?

cocoa objective-c nsstring

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

将NSInteger转换为NSUInteger?

我正在尝试将NSInteger转换为NSUInteger,我用Google搜索并发现没有真正的答案.我该怎么做?

objective-c nsinteger nsuinteger

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

尝试从对象[0]插入nil对象?

在我的应用程序中,我有一个UITableView和一些按钮,用户可以单击这些按钮,根据某些NSDate或int来将数组排序到订单.所以这是我尝试对UITableView进行排序的方法:

- (void)sortStats:(id)sender reloadData:(BOOL)dataBool {
    NSSortDescriptor *descriptor = nil;
    UIButton *clickedButton = (UIButton*)sender;
    if (clickedButton.tag == 1) {
            descriptor = [NSSortDescriptor sortDescriptorWithKey:@"Date" ascending:NO];
    }
    [self.cellArray sortUsingDescriptors:[NSArray arrayWithObject:descriptor]];
    [[NSUserDefaults standardUserDefaults] setObject:self.cellArray forKey:@"cellArray"];
    if (dataBool) {
        [ivstatstableView reloadData];
    }
    [ivstatstableView scrollRectToVisible:CGRectMake(0, 0, 1, 1) animated:YES];
}
Run Code Online (Sandbox Code Playgroud)

所以最初我只有没有reloadData参数的方法,因为看起来UITableView上的reloadData导致了崩溃.

这是控制台崩溃日志的内容:

因未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'*** - [__ NSPlaceholderArray initWithObjects:count:]:尝试从对象[0]中插入nil对象

无论如何,这里有任何代码会导致这次崩溃吗?我真的希望在我的应用程序中使用此功能,我知道我已经接近修复它,但我不确定是什么导致了这个问题.

有任何想法吗?

arrays null datasource uitableview ios

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

animationDidStop方法的多个CAAnimations?

我知道你必须使用这个方法来获取动画完成时的委托方法:

- (void)animationDidStop:(CAAnimation *)theAnimation finished:(BOOL)flag {
Run Code Online (Sandbox Code Playgroud)

问题是,我如何区分多个CAAnimations,如2个或更多?

我用谷歌搜索了这个,但我没有找到任何有用的东西.

请与我分享你是如何完成这一切的!

谢谢!

animation delegates core-animation ios

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

在交换机中未处理枚举值'SHKShareTypeUndefined'

我在下面的代码中没有在switch中处理警告Enumeration值'SHKShareTypeUndefined'.我加粗了相关的线和指针:

    + (NSArray *)favoriteSharersForType:(SHKShareType)type
{   
    NSArray *favoriteSharers = [[NSUserDefaults standardUserDefaults] objectForKey:[NSString stringWithFormat:@"%@%i", SHK_FAVS_PREFIX_KEY, type]];

    // set defaults
    if (favoriteSharers == nil)
    {
        switch (type) 
        {
            case SHKShareTypeURL:
                favoriteSharers = [NSArray arrayWithObjects:@"SHKTwitter",@"SHKFacebook",@"SHKReadItLater",nil];
                break;

            case SHKShareTypeImage:
                favoriteSharers = [NSArray arrayWithObjects:@"SHKMail",@"SHKFacebook",@"SHKCopy",nil];
                break;

            case SHKShareTypeText:
                favoriteSharers = [NSArray arrayWithObjects:@"SHKMail",@"SHKTwitter",@"SHKFacebook", nil];
                break;

            case SHKShareTypeFile:
                favoriteSharers = [NSArray arrayWithObjects:@"SHKMail", nil];
                break;

            case SHKShareTypeUndefined:         
                break;
        }

        // Save defaults to prefs
        [self setFavorites:favoriteSharers forType:type];
    }
Run Code Online (Sandbox Code Playgroud)

此警告在ShareKit中,我不知道如何解决它.

谢谢!

enumeration objective-c ios sharekit

15
推荐指数
2
解决办法
8892
查看次数

如何使用私有API来阻止iOS应用程序中的传入呼叫?

我希望能够有选择地阻止我正在编写的iOS应用程序中的传入呼叫.这是供个人使用,而不是App Store,所以我可以使用私有API来完成此任务.

我最近遇到了核心电话框架.有没有办法使用这个框架来阻止调用?如果没有,我可以使用哪些私有API来执行此操作?

iphone ios core-telephony

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

不兼容的指针类型将'Class'发送到'id <UIActionSheetDelegate>'类型的参数

我收到警告不兼容的指针类型在下面的"delegate:self"行中将'Class'发送到'id'类型的参数:

    + (SHKActionSheet *)actionSheetForType:(SHKShareType)type
{
    SHKActionSheet *as = [[SHKActionSheet alloc] initWithTitle:SHKLocalizedString(@"Share")
                                                      delegate:self
                                             cancelButtonTitle:nil
                                        destructiveButtonTitle:nil
                                             otherButtonTitles:nil];
    as.item = [[[SHKItem alloc] init] autorelease];
    as.item.shareType = type;
Run Code Online (Sandbox Code Playgroud)

此警告在ShareKit中,如果有人知道如何解决它,请告诉我!

warnings incompatibility ios

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