UIViewControllerTransitioningDelegate不启动他的方法

时间:2016-02-18 15:07:04

标签: ios objective-c user-interface

我用一堆方法创建了一个UIViewController类。其中一个方法显示了一个类似于UIAlertController的自定义UIViewController。

我正在使用Objective-c,这就是我的代码集

.h文件

SELECT *
FROM dbo.YourTable A
WHERE EXISTS(SELECT 1 FROM dbo.YourTable
             WHERE COLUMN_A = A.COLUMN_A
             AND COLUMN_B <> A.COLUMN_B);

.m文件

@interface UIViewController (ActivityViewController) <UIViewControllerTransitioningDelegate>

   -(void)showAlert;

@end

正如您所看到的,我将类别设置为UIViewControllerTransitioningDelegate,但我的问题是没有启动委托方法,并且没有发生自定义转换,只是默认转换。

在一个单独的测试项目中,一切正常。

我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

所以我的代码是正确的,但问题是在.m文件中有两个不同的实现(一个用于类别,另一个用于子类),委托方法设置在错误的实现中。

更改为类别实施,一切正常。