标签: hierarchy

尝试在UIViewController上呈现UIViewController,其视图不在窗口层次结构中

刚开始使用Xcode 4.5,我在控制台中遇到了这个错误:

警告:尝试在<ViewController:0x1ec3e000>上显示<finishViewController:0x1e56e0a0>,其视图不在窗口层次结构中!

该视图仍在呈现中,应用程序中的所有内容都正常运行.这是iOS 6中的新功能吗?

这是我用来在视图之间切换的代码:

UIStoryboard *storyboard = self.storyboard;
finishViewController *finished = 
[storyboard instantiateViewControllerWithIdentifier:@"finishViewController"];

[self presentViewController:finished animated:NO completion:NULL];
Run Code Online (Sandbox Code Playgroud)

cocoa-touch views hierarchy ios ios6

573
推荐指数
11
解决办法
35万
查看次数

如何在Eclipse包资源管理器中查看分层包结构

好的,这就是我想要的:在Eclipse包浏览器中,我看到以下内容:(点表示可用于展开文件夹的可点击箭头)

  • 项目
    • 源文件夹
      • Package.SubPackage
          酒吧
      • Package.OtherSubPackage
      • Package.OtherSubPackage.VerySubPackage
      • OtherPackage
          Foobar的
      • OtherPackage.SubPackage
          巴兹

长话短说,我想在源文件夹(和几个源文件夹,因此制作更多不会解决问题)中有许多包,每个包含许多子包 - 所以每个源文件夹有几百个包的顺序 - 每个包含十五个子包的二十个包.因此,我希望层次结构如下所示:

  • 项目
    • 源文件夹
        • Package.SubPackage
            酒吧
        • Package.OtherSubPackage
          • Package.OtherSubPackage.VerySubPackage
      • OtherPackage
          Foobar的
        • OtherPackage.SubPackage
            巴兹

所以我可以打开或关闭一个包并查看一个子包列表,而不是将所有包和子包都放在层次结构的同一级别 - 这再次使得同时显示的包太多了.注意这不是关于文件系统的问题; 据我所知,文件系统工作正常 - 这只是关于Eclipse包浏览中的可视化显示的问题.

那么:有没有办法在层次结构中添加级别?谢谢!!(OS X 10.6上的Eclipse Helios)

eclipse packages package-explorer hierarchy package

380
推荐指数
3
解决办法
21万
查看次数

从android中的上下文获取活动

这个让我难过.

我需要在自定义布局类中调用activity方法.这个问题是我不知道如何从布局中访问活动.

ProfileView

public class ProfileView extends LinearLayout
{
    TextView profileTitleTextView;
    ImageView profileScreenImageButton;
    boolean isEmpty;
    ProfileData data;
    String name;

    public ProfileView(Context context, AttributeSet attrs, String name, final ProfileData profileData)
    {
        super(context, attrs);
        ......
        ......
    }

    //Heres where things get complicated
    public void onClick(View v)
    {
        //Need to get the parent activity and call its method.
        ProfileActivity x = (ProfileActivity) context;
        x.activityMethod();
    }
}
Run Code Online (Sandbox Code Playgroud)

ProfileActivity

public class ProfileActivityActivity extends Activity
{
    //In here I am creating multiple ProfileViews and adding them …
Run Code Online (Sandbox Code Playgroud)

android view hierarchy android-layout android-activity

169
推荐指数
6
解决办法
29万
查看次数

iOS的区别是isKindOfClass和isMemberOfClass

isKindOfClass:(Class)aClassisMemberOfClass:(Class)aClass功能有什么区别?我知道这是一个很小的东西,一个是全局的,而另一个是完全的类匹配,但我需要有人指定哪个是哪个.

class objective-c hierarchy ios swift

147
推荐指数
4
解决办法
4万
查看次数

JPA:如何使用相同实体类型的一对多关系

有一个实体类"A".A类可能具有相同类型"A"的子项.如果它是一个孩子,"A"也应该保留它的父母.

这可能吗?如果是这样,我应该如何映射Entity类中的关系?["A"有一个id列.]

java orm jpa hierarchy one-to-many

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

警告:尝试在视图不在窗口层次结构中显示*on* - swift

我试图提出一个数据模型中ViewController 是否有任何已保存的数据.但是我收到以下错误:

警告:尝试显示其视图不在窗口层次结构中的*on*

相关代码:

override func viewDidLoad() {
    super.viewDidLoad()
    loginButton.backgroundColor = UIColor.orangeColor()

    var request = NSFetchRequest(entityName: "UserData")
    request.returnsObjectsAsFaults = false

    var appDel:AppDelegate = (UIApplication.sharedApplication().delegate as AppDelegate)
    var context:NSManagedObjectContext = appDel.managedObjectContext!

    var results:NSArray = context.executeFetchRequest(request, error: nil)!

    if(results.count <= 0){
        print("Inga resultat")
    } else {
        print("SWITCH VIEW PLOX")
        let internVC = self.storyboard?.instantiateViewControllerWithIdentifier("internVC") as internViewController
        self.presentViewController(internVC, animated: true, completion: nil)
    }
}
Run Code Online (Sandbox Code Playgroud)

我尝试过使用谷歌找到的不同解决方案但没有成功.

hierarchy ios presentviewcontroller swift

77
推荐指数
8
解决办法
9万
查看次数

我应该如何处理RESTful API中的对象层次结构?

我目前正在为现有的PHP应用程序设计API,为此我正在研究REST作为一种合理的架构方法.

我相信我对关键概念有一个合理的把握,但我很难找到任何解决了对象层次结构和REST的人.

这是问题......

在[application]业务对象层次结构中,我们有:

Users 
 L which have one-to-many Channel objects
 L which have one-to-many Member objects
Run Code Online (Sandbox Code Playgroud)

在应用程序本身中,我们使用延迟加载方法根据需要使用这些对象的数组填充User对象.我相信OO术语这是对象聚合,但我已经看到各种命名不一致,并且不关心开始关于精确命名约定的战争.

现在,请考虑我有一些松散耦合的对象,我可能/可能不会填充,具体取决于应用程序的需要.

从REST的角度来看,我试图确定方法应该是什么.这是我目前的想法(仅考虑GET暂时):

选项1 - 完全填充对象:

GET api.example.com/user/{user_id}
Run Code Online (Sandbox Code Playgroud)

读取User对象(资源)并返回User对象,其中包含预加载和编码的所有可能的Channel和Member对象(JSON或XML).

PROS:减少对象数量,不需要遍历对象层次结构
CONS:对象必须完全填充(昂贵)

选项2 - 填充主对象并包含指向其他对象资源的链接:

GET api.example.com/user/{user_id}
Run Code Online (Sandbox Code Playgroud)

读取User对象(资源)并返回用户对象填充的用户数据和两个列表.

每个列表引用适当的(子)资源即

api.example.com/channel/{channel_id}
api.example.com/member/{member_id}
Run Code Online (Sandbox Code Playgroud)

我认为这接近(或确切地说)超媒体的含义 - 客户端可以获得其他资源(只要我明智地标记它们).

PROS:客户端可以选择加载下属或以其他方式更好地分离对象作为REST资源
CONS:获取辅助资源所需的进一步行程

选项3 - 启用递归检索

GET api.example.com/user/{user_id}
Run Code Online (Sandbox Code Playgroud)

读取User对象并包含指向子对象列表的链接,即

api.example.com/user/{user_id}/channels
api.example.com/user/{user_id}/members
Run Code Online (Sandbox Code Playgroud)

/ channels调用将返回表单中的通道资源列表(如上所示):

api.example.com/channel/{channel_id}
Run Code Online (Sandbox Code Playgroud)

PROS:主要资源暴露了去哪里获得subodinates而不是它们是什么(更多RESTful?),没有要求预先让下属,下级列表生成器(/ channels和/ member)提供接口(类似方法)制作响应更多的服务就像.
缺点:现在需要三个调用来完全填充对象

选项4 - (重新)考虑REST的对象设计

我正在重新使用[现有]应用程序对象层次结构并尝试将其应用于REST - 或者更直接地,为它提供API接口.

也许REST对象层次结构可能不同,或者新的RESTful思想可能暴露了现有对象设计的局限性.

对上述任何想法表示欢迎.

非常感谢

保罗

api rest class object hierarchy

69
推荐指数
4
解决办法
3万
查看次数

将git存储库移动到一个层次结构级别

Git初学者问题:

我有一个小的私人webproject,使用msysgit在本地进行版本控制.没有外部存储库,因为它只适用于我,所以我可以基本上做任何我想做的事情.

我已经在项目目录中设置了这个,即在"webroot"中.

现在必须创建第二个目录,与webroot平行放置.我们称之为资产.

所以结构现在如下:

\ project directory
----\webroot
----\assets
Run Code Online (Sandbox Code Playgroud)

我想在git存储库中包含这个新目录,这样我也会对存储在那里的文件进行版本更改,但当然我不能使用"git add ../assets".我也不倾向于在project_directory中创建一个新的git项目,因为这会松开我以前的所有提交.

那么如何将存储库从"webroot"移动到"project_directory",同时保留我的提交然后能够包含"资产"?

git repository hierarchy

69
推荐指数
4
解决办法
3万
查看次数

SQL - 如何存储和导航层次结构?

您在数据库中建模和检索分层信息的方式有哪些?

sql sql-server oracle database-design hierarchy

46
推荐指数
4
解决办法
3万
查看次数

SQL Server:如何在自引用表中获取父ID的所有子记录

嗨,我有一个引用自己的表,我需要能够从给定的父ID中选择父级及其所有子记录.

我的表格如下:

ID   | ParentID | Name         
-----------------------              
1      NULL       A
2      1          B-1
3      1          B-2
4      2          C-1
5      2          C-2
Run Code Online (Sandbox Code Playgroud)

因此,对于上面的示例,我希望能够传入值1并获取上面的所有记录.

到目前为止,我已经提出了以下递归表值函数,但它没有按预期运行(只返回第一条记录).

CREATE FUNCTION [dbo].[SelectBranches]
(   
    @id INT
    ,@parentId INT
)
RETURNS @branchTable TABLE
(
    ID INT
    ,ParentID INT
    ,Name INT
)
AS
BEGIN 

    IF @branchId IS NOT NULL BEGIN

        INSERT INTO @branchTable
        SELECT 
            ID
            ,ParentID
            ,Name
        FROM
            tblLinkAdvertiserCity
        WHERE
            ID = @id

    END

    INSERT INTO @branchTable
    SELECT
        br.ID
        ,br.ParentID
        ,br.Name
    FROM
        @branchTable b
    CROSS APPLY
        dbo.SelectBranches(NULL, …
Run Code Online (Sandbox Code Playgroud)

sql recursion sql-server-2005 hierarchy

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