小编Jac*_*nkr的帖子

ios uiview subviews-loaded-event

是否有一种简单的方法可以知道所有subivews装载的时间?

现在我正在做:

if([[self subviews] count] == 10) {
    //do stuff
}
Run Code Online (Sandbox Code Playgroud)

如果没有这样的事件/方法,至少有一种方法可以动态地知道子计数是什么吗?

编辑

我刚刚重新阅读这篇文章,并意识到它有点愚蠢.让我澄清一下:

我正在UIView从一个XIB文件加载这个,我想知道什么时候NIB正式加载(与所有的孩子).所以我敢说正确的答案是awakeFromNib

subview uiview ios

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

ios分钟

我想从去分钟为一个int(如92)到的字符串1:32.是否有一种奇特的方式来使用objc或者我是否坚持用老式的方法搞清楚它?

ios

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

ios使用全球导航控制器

我正在尝试向我的"当前"导航控制器推送一些东西,但它不会发生.

为什么不起作用[[[[[[UIApplication sharedApplication] delegate] window] rootViewController] navigationController] presentModalViewController:myView animated:YES];

ios

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

未找到ios类"预期类型"

我在我身上遇到两个问题,我FooterSelectorView.h不明白为什么.一个是警告而另一个是错误.由于某些原因,xcode无法识别,FooterArchiveItemView因此我无法将对象键入为导致其他问题的对象.有没有人见过这样的事情呢?我该如何解决?

FooterSelectorView.h

#import <UIKit/UIKit.h>
#import "FooterArchiveItemView.h"

@interface FooterSelectorView : UIImageView

// #warning Type of property 'activeItem' does not match type of accessor 'setActiveItem:'
@property (nonatomic, retain) FooterArchiveItemView *activeItem;

// #error Expected a type
- (void)setActiveItem:(FooterArchiveItemView *)activeItem_;
- (void)update;
- (CGPoint)absoluteCenterOf:(UIView *)obj;

@end
Run Code Online (Sandbox Code Playgroud)

相关课程

FooterArchiveItemView.h

#import <UIKit/UIKit.h>
#import "AutosizeableView.h"
#import "FooterArchiveView.h"

typedef void (^ DayBlock)(void);

@interface FooterArchiveItemView : AutosizeableView {
    DayBlock dayBlock;
}

@property (nonatomic, retain) IBOutlet UIButton *day;
@property (nonatomic, retain) IBOutlet UIImageView *bullet;

- (void)setDayBlock:(DayBlock)block; …
Run Code Online (Sandbox Code Playgroud)

ios ios5 xcode4.2

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

ios从应用程序内部更改应用程序的通知

我的应用程序中有一个"设置"标签,询问用户是否要"在应用关闭时收到通知?"

通常,用户必须在常规选项卡的IOS5通知中心执行此操作.我可以为自己的应用修改这些设置吗?

objective-c nsnotificationcenter ios

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

使用组合而不是继承

我来自ECMAScript背景(似乎是非常C/C++).因此,我学习了经典的C++样式继承,包括,对象多态等很酷的东西.

我最近喜欢Android和iOS开发.Java看起来是基于C的,所以我很好地使用了我的大多数基于C的规则,但是iOS足够不同以至于我对我的方法很谨慎 - 特别是对象继承这样的东西.

我问,因为似乎对作文有一些强烈的意见.从我迄今为止看到的构图,我不是最大的粉丝,除非该项目提供了一个很好的理由来使用它.

你是专业的Obj-C/iOS开发者,你会推荐构图而不是经典继承吗?还是情境化的东西?

inheritance objective-c composition

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

HTML youtube自定义播放按钮

youtube播放器的播放按钮工作正常,但我的自定义播放按钮不起作用.

例子就在这里

**编辑**

目前的JSFiddle现在可以在个人电脑上运行,但不适用于iPad.

**编辑2**

iframed youtube w /外部播放按钮

**编辑3**

现在这是不可能的

javascript youtube

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

ios ARC force保留NSURL

我正在制作一个NSURL并将它传递给一个选择器,然后将它传递给另一个选择器,等等.当它到达它的位置时,它记录得很好,但在使用它时给出一个sigabort.我怀疑这意味着我的对象已被ARC释放.我怎样才能确保它能够长时间保持使用?

__strong NSURL *url = [[NSURL alloc] initWithString:str];

... passes to a selector
... passes to another
... and then to fetchVideoContent

- (void)fetchVideoContent:(NSURL *)url withGUID:(NSString *)guid;
{
    NSMutableURLRequest *req;
    req = [NSMutableURLRequest requestWithURL:url // <-- DIES ON THIS LINE (SIGABRT)
                                  cachePolicy:NSURLRequestUseProtocolCachePolicy
                              timeoutInterval:30.0];
    ...
Run Code Online (Sandbox Code Playgroud)

这是我能想到的"最强"的东西,但仍然无效.有什么建议?

nsurl ios automatic-ref-counting

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

ios阻止了潜在的内存泄漏

- (NSString*)encodeURL:(NSString *)string
{
    NSString *newString = (__bridge NSString *)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (__bridge CFStringRef)string, NULL, CFSTR(":/?#[]@!$ &'()*+,;=\"<>%{}|\\^~`"), CFStringConvertNSStringEncodingToEncoding(NSUTF8StringEncoding));

    if (newString) 
    {
        return newString; // <-- potential leak here
    }

    return @"";
}
Run Code Online (Sandbox Code Playgroud)

我不熟悉CFTypes(除了知道它们是什么).这是我从互联网上得到的代码,并且不得不努力使其在ARC中运行.我有潜在的泄漏警告,我不知道如何解决它.建议?

memory-management ios automatic-ref-counting cftypes

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

ios用户如何取消facebook登录?

当用户进入此屏幕时,无法取消该屏幕.我能做什么?

facebook sdk登录

要在我运行的第一个位置获取此视图:

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                               vid, @"link",
                               vid, @"source",
                               vid, @"picture",
                               @"My Place", @"name",
                               @"YouTube Presentation", @"caption",
                               title, @"description",
                               @"Enjoy this Video",  @"message",
                               nil];

[app.facebook dialog:@"stream.publish"
                   andParams:params
                 andDelegate:self];
Run Code Online (Sandbox Code Playgroud)

cocoa-touch facebook ios

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