小编the*_*guy的帖子

如何在iOS 7中创建向上和向下箭头

在iOS 7中,当我们浏览任何邮箱中的邮件时,右上角有向上/向下箭头.我正在为我的向上/向下按钮寻找完全相同的图像.我的问题是:是否有任何系统资源,如UIBarButtonSystemItem,我们可以使用它或者这是我们需要自己创建自定义图像的东西?

附图是供参考的图片:

在此输入图像描述

ios ios7

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

ARC中的CoreData模型对象使用retain

当我在ARC模式下在CoreData中为我的实体创建模型对象时,它会生成retain而不是strong.那么保留工作并在ARC模式下编译也是如此?我认为在ARC模式下我们不能使用release,autorelease和retain关键字?

core-data automatic-ref-counting

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

使用UIViewController在UITableView中编辑功能

我使用UIViewController(而不是UITableViewController)创建了表,并将UITableView作为其属性.我已经实现了DataSource和Delegate协议的必要方法.但是,当我单击"编辑"按钮时,我看不到其单元格的任何删除(红色减号),以便我可以选择它们进行删除.如果我使用UITableViewController,同样的工作正常.我已经实现了以下方法.

我错过了它在使用标准UITableViewController时的行为方式不正常吗?

- (void)setEditing:(BOOL)editing animated:(BOOL)animated
{
    [super setEditing:editing animated:animated];
self.navigationItem.rightBarButtonItem.enabled = !editing;
}


- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
    return YES;
}

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView     editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return UITableViewCellEditingStyleDelete;
}
Run Code Online (Sandbox Code Playgroud)

uitableview

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

Objective-C 父子指针及其关系

我有一个父类

@interface Parent : NSObject
@end
Run Code Online (Sandbox Code Playgroud)

还有一个儿童班

@interface Child : Parent
@end
Run Code Online (Sandbox Code Playgroud)

一般来说,我们可以像这样在父指针中存储子对象

Parent *p = [Child alloc]init];
Run Code Online (Sandbox Code Playgroud)

我很惊讶地知道当我像这样将父对象存储在子指针中时

Child *c = [[Parent alloc] init];
Run Code Online (Sandbox Code Playgroud)

尽管编译器给出了警告“语义错误不兼容的指针”,但是当我运行它时,它就像第一种情况一样。我无法理解为什么运行时允许它工作?

objective-c

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

在iphone模拟器上安装系统/其他应用程序

默认情况下,当我们启动iPhone模拟器时,它只安装了很少的应用程序.是否可以在我的模拟器上安装其他系统应用程序(如手机,文本,地图等)或其他原生应用程序(如Facebook等)?

iphone x86 arm simulator ios

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

UIViewController指定初始化器vs loadView方法

我从UIViewController类扩展了我的视图控制器类MyVC.在指定的初始化程序中,我将背景颜色更改为绿色,如下所示

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        [self.view setBackgroundColor:[UIColor greenColor]];
    }
    return self;
}
Run Code Online (Sandbox Code Playgroud)

我还有loadView方法,它创建一个新的UIView对象并将其颜色更改为RED

- (void)loadView
{
    UIView* view = [[UIView alloc]initWithFrame:[[UIScreen mainScreen] bounds]];
    [view setBackgroundColor:[UIColor redColor]];
    [self setView:view];
    [view release];
}
Run Code Online (Sandbox Code Playgroud)

在loadView调用之前调用指定的初始化程序.所以我希望我的视图颜色(我在指定的初始化程序中设置GREEN)应该变为RED(我在loadView中做过).我看到我的颜色为绿色,如果我在指定的初始化器中评论绿色线,那么我会看到红色.那么为什么在初始化程序之后调用它时,它不会覆盖loadView方法中的视图属性?

uiviewcontroller uiview ios

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

像下载按钮一样实现iOS 7

我需要像下载按钮一样实现iOS 7以显示进度(与iOS 7 AppStore应用程序下载中的相同).

任何人都知道该怎么办?

是否有任何现有的控件来实现这一点,或者它是苹果特定的东西,还有其他人需要使用自定义CAShapeLayer等实现吗?

ios7

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