未调用UIViewController-dealloc方法

我正在使用自动引用计数。 我有一个自定义的UIViewController子类,每当我调用-presentViewController: animated:completion:或从-presentViewController: animated:completion:视图中删除它的视图我想NSLog东西像“我dealloced”,所以我知道视图控制器已被成功删除。 我在我的视图控制器中实现了-dealloc方法。 然而,我开始了一个testing项目,我刚刚有两个UIViewController实例(没有保留周期)和-dealloc不调用或者当我推动第二个UIViewController模态或当我删除超级视图或当我从父视图控制器中删除它。 我错过了什么吗? 在我原来的项目(不是testing案例)中,乐器向我展示了那些控制器留下的内存空间,我无法摆脱。

dequeueReusableCellWithIdentifier总是返回非零?

在dequeueReusableCellWithIdentifier返回的cell下面的经典模式总是不nil 。 为什么? 我们不应该先分配一些细胞,那么我们可以重新使用一些细胞吗? 我正在使用自定义单元格,并且它是在故事板中创build的。 (但是,如果我使用了默认的UITableViewCell,现象是相同的 – 返回的单元格总是non-nil )。 环境:Xcode 4.3.3 iOs 5.1 AlbumListCell *cell = [tableView dequeueReusableCellWithIdentifier:@"AlbumCell"]; //cell always non nil — why?? if(cell == nil){ cell = [[AlbumListCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"AlbumCell"]; }

让ScrollView在其他平移手势之后滚动

我无法获得滚动视图(在表视图内)滚动。 基本上,我有一个if语句来检查水平运动是否大于垂直运动。 如果是,则在该单元上执行平移手势。 否则,我希望tableview正常滚动。 我试过使用self.scrollview.enabled = yes一些变化,但我无法得到它的工作。 它适用于水平平移手势,但我不能让它在其他部分正确滚动。 下面是最相关的代码:(抱歉,如果这很糟糕 – 我还是iOS / Objective C的新手)。 哦,如果你在代码提取中随机地看到一个奇怪的“代码”,那么忽略它 – 我有一些麻烦的格式,我失去了一个字。 -(void)handlePan:(UIPanGestureRecognizer *)panGestureRecognizer { CGPoint location = [panGestureRecognizer locationInView:_tableView]; //Get the corresponding index path within the table view NSIndexPath *indexPath = [_tableView indexPathForRowAtPoint:location]; TVTableCell *cell = [_tableView cellForRowAtIndexPath:indexPath]; CGPoint translation = [panGestureRecognizer translationInView:cell]; // Check for horizontal gesture if […]

绿屏/色度键iOS

我正在尝试在iOS上实时进行绿屏减法。 我已经包含openCV在我的项目,我可以从相机使用本教程获取原始数据: http : //www.benjaminloulier.com/articles/ios4-and-direct-access-to-the-camera然后,我转换从CGImageRef到IplImage。 我坚持的是,使用openCV,我怎么做这个绿屏减法? 还是有一个更简单的图像库,我可以使用iOS来实现这一目标? 谢谢

通过AFNetworking上传到Amazon-S3

我很难通过AFNetworking上传文件到S3。 当我尝试上传的时候,我得到的callback指出上传了一小部分文件,然后callback停止,一两分钟后我收到一条超时消息。 我正在使用AFAmazonS3Client,但它看起来像AFHTTPClient的一个非常简单的子类,所以它似乎不太可能存在问题。 由于我是AFNetworking和S3的新手,我很确定问题在于input这个消息:) 我已经下载了AWS-IOS SDK,并且能够从他们的示例代码中发布图片,没有任何问题。 所以我不认为它是我的S3帐户的configuration错误。

如何获得UIImage的dpi / ppi?

如何在iOS中获取图像的dpi / ppi? 也许原始图像文件包含这些信息,所以我可以从NSData获得ppi / dpi? 谢谢。

三重嵌套的UIScrollView分页问题

背景故事 我有一个iPad应用程序,需要允许用户浏览图像组。 每个组都被放置在自己的垂直UIScrollView(分页),所以用户可以上下滑动来查看每个图像。 每个组UIScrollViews被放置在一个单一的(只有一个存在于应用程序中)外部水平UIScrollView(也分页)。 这很好….我可以上下滑动来查看组中的图像,并左右滑动以转到下一个或上一个组。 问题 当我需要为每个图像添加缩放时,问题就开始了。 我通过将每个图像放置在自己的UIScrollView中完成了这个任务。 当图像放大时,我可以平移图像,当我到达缩放图像的顶部或底部时,组的垂直UIScrollView页面按预期显示到下一个或上一个图像。 不幸的是,当图像放大时,外部水平滚动视图将不会翻页到下一组,并且我平移到最左边或最右边。 有没有比三重嵌套UIScrollViews更好(更正确)的方法,或者我可以以某种方式向前触摸外部水平滚动视图? 任何帮助或build议将不胜感激。

IOHIDEventSystem在iOS6上创build失败

IOHIDEventSystemCreate始终在iOS6上返回NULL(在iOS5上正常工作)。 任何人知道为什么 iPhoneDevWiki上的示例 #include <IOKit/hid/IOHIDEventSystem.h> #include <stdio.h> void handle_event (void* target, void* refcon, IOHIDServiceRef service, IOHIDEventRef event) { // handle the events here. printf("Received event of type %2d from service %p.\n", IOHIDEventGetType(event), service); } int main () { // Create and open an event system. IOHIDEventSystemRef system = IOHIDEventSystemCreate(NULL); IOHIDEventSystemOpen(system, handle_event, NULL, NULL, NULL); printf("HID […]

Swift自定义UITableViewCell委托给UIViewController只有一个协议的作品

在应用程序中,我有我的UIViewController符合的自定义协议。 我有一个自定义的tableViewCell类,并在那里有UIImageView和UITextView。 出队后,我将单元格的委托设置为UIViewController。 然而,只有一个自定义协议使callback(imagepicker协议)。 protocol customProtocol1{ func pickImage(myInt: Int) } protocol customProtocol2{ func protocol2 (myInt: Int) } class controller1: UIViewController, UITableViewDelegate, customProtocol1, customProtocol2 { func numberOfSectionsInTableView(tableView: UITableView) -> Int { return 1 } func tableView(tableView: UITableView, numberOfRowsInSection section:Int) -> Int { return 3 } func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { let cell […]

从手机获取Safari浏览器的历史

我正在创build自定义浏览器应用程序。 除了从我的浏览器访问的网站,我想显示从Safari浏览器访问的网站的历史。 从我的应用程序,我可以从iphone或ipod或ipad获得从Safari浏览器访问的网站的历史?