小编Vik*_*ica的帖子

iPhone地址簿和联系人ID?它有变化吗?

地址簿中的每个联系人都有一个唯一的ID,

1)这个Id会改变吗?如果是的话什么时候改变?即用户删除联系人,其他联系人ID会改变吗?我们如何确保这一点?现在或将来都不会改变.

编辑:想要唯一标识一个联系人,我应该使用哪个ID作为参考?

cocoa-touch objective-c ios

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

使用所选区域的矩形框裁剪图像?

我正在寻找一个很好的教程或示例代码,它将展示如何从iphone相机中裁剪图像

一些东西

在此输入图像描述

但你会用手指控制角落

任何提示都会非常明显,因为我试图以多种方式但没有得到结果.

cocoa-touch crop objective-c ios

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

回到iPhone的上一个屏幕

我是iPhone开发的新手,我使用了基于视图的应用程序,其中我使用了导航控制器,在自定义表视图中单击行后,它显示了一个带有后退按钮的导航控制器,标题为上一屏幕的默认标题.

但在详细视图中我创建了一个自定义后退按钮,点击该按钮后我想回到上一个屏幕.

调用自定义按钮的代码是:

  [backBtn addTarget:self action:@selector(btnClicked) forControlEvents:UIControlEventTouchUpInside];
Run Code Online (Sandbox Code Playgroud)

而btnClicked中的代码是:

  [self dismissModalViewControllerAnimated:YES];
Run Code Online (Sandbox Code Playgroud)

但我不会去上一个屏幕.

iphone cocoa-touch objective-c

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

将NSMutableArray转换为NSDictionary以使用objectForKey?

我有一个看起来像这样的NSMutableArray

 {
    "@active" = false;
    "@name" = NAME1;
 },
 {
    "@active" = false;
    "@name" = NAME2;
 }
Run Code Online (Sandbox Code Playgroud)

有没有办法将其转换为NSDictionary,然后使用objectForKey来获取名称对象的数组?我怎么能得到这些物品?

iphone cocoa-touch objective-c nsdictionary nsarray

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

如何在Objective C中的对象数组中获取对象的属性?

我有一个自定义对象数组,但我不能NSLog该数组中单个对象的属性,因为您可以将任何对象存储在数组中.我该怎么做呢?

cocoa-touch objective-c nslog ios

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

无法在目标c中设置UITableView动态的高度

我创建了一个iPad应用程序,其中我使用searchBar,searchBar数据来自数据库,我将它存储在一个名为tableData的数组中.

在此之后我将这个tabledata数组传递给名为myTableView的tableView,我在didLoad方法中声明了表视图的高度.

我希望tableView的高度根据表中元素的数量是动态的,

这是代码片段,

- (void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar
{
    // only show the status bar’s cancel button while in edit mode

    sBar.autocorrectionType = UITextAutocorrectionTypeNo;
    // flush the previous search content
    [tableData removeAllObjects];
}


- (void)searchBarTextDidEndEditing:(UISearchBar *)searchBar
{
    sBar.showsCancelButton = NO;
    [myTableView setHidden:TRUE];
}


- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText
{
    [myTableView setHidden:FALSE];
    [tableData removeAllObjects];// remove all data that belongs to previous search
    myTableView.backgroundColor=[[UIColor alloc]initWithRed:4.0 / 255 green:24.0 / 255 blue:41.0 / 255 alpha:1.0];


    [self.view bringSubviewToFront:myTableView];

    if([searchText isEqualToString:@""]||searchText==nil){
        [myTableView setHidden:TRUE];
        [myTableView reloadData];
        return; …
Run Code Online (Sandbox Code Playgroud)

cocoa-touch uitableview ios

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

显示开始和结束之间的年份

如何计算并显示给定Beginn和给定End之间的所有年份?

我的例子:

for item in folderContents:
    Beginn = item.Beginn.strftime('%Y')
    Ende = item.Ende.strftime('%Y')
    try:
        Beginn = Beginn
        while Beginn <= Ende:
            Beginn = Beginn + 1
            print Beginn
    except:
        pass
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助...

python datetime plone

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

NSArray删除最后一个类型的对象?

使用一组UIViews和UIImageViews([[[UIApplication sharedApplication] window]子视图]).我只需要删除UIImageView类型的最高索引的对象.

cocoa-touch objective-c nsarray ios subviews

3
推荐指数
2
解决办法
1496
查看次数

这些天我是否需要手动添加实例变量并合成语句?

我已经做了几年的Objective-C编程.前几天我正在收听一个播客,其中提到了Apple多年来如何让它变得更容易,我想我已经听说过现在没有必要手动添加实例变量了.这是真的?这是我目前的工作方式:

.H:

@interface Class : UIView

@property (nonatomic, strong) NSString *testString;

@end
Run Code Online (Sandbox Code Playgroud)

.M:

@interface Class () {

NSString *_testString;

}

@end

@implementation Class

@synthesize testString = _testString;
Run Code Online (Sandbox Code Playgroud)

这项工作是否必要?

cocoa-touch objective-c ios

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

为什么我的切换案例有时需要在Objective-C中使用大括号?

有时Xcode会在案例后的行上显示错误" 预期表达式 ".例如,Xcode指向带有红色箭头的UserContentViewController:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    switch (indexPath.row) {
        case IndexVideo: 
            UserContentViewController* detailViewController = [[UserContentViewController alloc] initWithUser:self.user];
            [self.navigationController pushViewController:detailViewController animated:YES];
            break;

    }
}
Run Code Online (Sandbox Code Playgroud)

如果我在我的案子周围放置括号,错误就消失了.首先,我想知道不使用大括号的问题是什么.在任何其他语言的情况下,我从未使用大括号.其次,为什么Xcode只会在极少数情况下抱怨我的案件?我无法辨别哪种类型的代码会触发此错误.

objective-c

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