小编Cod*_*elp的帖子

Objective-c:关于self = [super init]的问题


self = [super init]在init方法中看到过.我不明白为什么.不会[super init]返回超类?如果我们指出self = [super init],我们没有得到self = superclass
这是一个示例代码片段

- (id)init 
{
    if (self = [super init]) {
        creationDate = [[NSDate alloc] init];
    }
    return self;
}
Run Code Online (Sandbox Code Playgroud)

希望有人能为我澄清一下.谢谢.

objective-c ios

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

应用程序在iPad上运行时,Xcode 7错误消息"__connection_block_invoke_2中的错误:连接中断"

我正在使用Xcode 7.2.当我在模拟器iOS 9.2上运行我的应用程序时,没有错误消息.但是,当我在iPad iOS 9.2上运行我的应用程序时,会出现错误消息

__connection_block_invoke_2中的错误:连接中断

错误信息的含义是什么?如何在iPad上运行时摆脱错误消息?

xcode ipad ios

8
推荐指数
0
解决办法
1384
查看次数

Objective-C:声明私有变量的不同方式.他们之间有什么不同?

我想到了声明私有变量的不同方法.我想知道它们之间是否有任何差异.
第一种方式:

//In .h file
@interface DataExtract : NSObject
{   
    @private
    double test;
}
Run Code Online (Sandbox Code Playgroud)

第二种方式:

//In .m file. test is not declared in .h file
static double test;
Run Code Online (Sandbox Code Playgroud)

第三种方式:

//In .m file. test is not declared in .h file
double test;
Run Code Online (Sandbox Code Playgroud)

任何帮助将非常感激.谢谢.

objective-c

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

如何获取元素的文本而不从其后代检索文本

我有以下HTML

<div class="t-beaneditor-row">
    <label>Login ID</label>
    SeleniumReset
</div>
Run Code Online (Sandbox Code Playgroud)

我想使用WebDriver Java从HTML中检索字符串"SeleniumReset".我试过了

driver.findElement(By.xpath("//div")).getText()
Run Code Online (Sandbox Code Playgroud)

但它给了我"登录ID SeleniumReset".如何只检索"SeleniumReset"?

java selenium xpath webdriver selenium-webdriver

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

在模态视图中,在PresentViewController不工作之后DismissViewControllerAnimated

我在做一些测试时遇到了这个问题.我提出了一个名为ModalView1的模态视图.在ModalView1中,当按下一个按钮时,将使用另一个Modal视图,称为ModalView2 presentViewController.然后我尝试解雇ModalView2 dismissViewControllerAnimated但它无法正常工作.
这是按钮操作中的代码片段

- (void) buttonAction: (UIButton*) sender
{
    ModalView *ModalView2 = [[ModalView alloc] init];
    [self presentViewController:ModalView2 animated:YES completion:nil];
    [self dismissViewControllerAnimated:YES completion:nil];
}
Run Code Online (Sandbox Code Playgroud)

任何帮助将非常感激.谢谢.

objective-c uiviewcontroller ios

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

OpenShift:如何上传目录?

我正在使用OpenShift与Tomcat 7.我正在尝试将目录scp到webapps.我在线搜索,递归选项是-r.但是,当我键入rhc help scp时,-r选项是

-r, - remote-path file_path远程文件系统路径

那么OpenShift中是否有scp的递归选项?如何在OpenShift中上传目录?

任何帮助将非常感激.谢谢.

openshift openshift-client-tools

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

JSF:Bean构造函数在初始加载页面时调用了两次


我正在阅读Java EE 7教程.在第13.12章中,有一个示例应用程序,ajaxguessnumber.我在Glassfish 4中运行示例,一切正常.然后我将System.out.println放在bean构造函数中,我意识到构造函数在初始页面加载期间被调用了两次.为什么会这样,即使是@SessionScoped bean?
这是xhtml文件

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html lang="en"
      xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://xmlns.jcp.org/jsf/html"
      xmlns:f="http://xmlns.jcp.org/jsf/core">

    <h:head>
        <h:outputStylesheet library="css" name="default.css"/>
        <title>Ajax Guess Number Facelets Application</title>
    </h:head>
    <h:body>
        <h:form id="AjaxGuess">
            <h:graphicImage value="#{resource['images:wave.med.gif']}"
                            alt="Duke waving his hand"/>
            <h2>
                Hi, my name is Duke. I am thinking of a number from
                #{dukesNumberBean.minimum} to #{dukesNumberBean.maximum}.
                Can you guess it?
            </h2>
            <p>
                <h:inputText 
                    id="userNo" 
                    title="Type a number from 0 to 10:"
                    value="#{userNumberBean.userNumber}">
                    <f:validateLongRange
                        minimum="#{dukesNumberBean.minimum}"
                        maximum="#{dukesNumberBean.maximum}"/>
                </h:inputText>

                <h:commandButton id="submit" value="Submit" >
                    <f:ajax execute="userNo" …
Run Code Online (Sandbox Code Playgroud)

jsf glassfish cdi glassfish-4 java-ee-7

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

如何在同一个类中调用方法

我有一个超类,SuperClassYeh和一个子类SubClassYeh.我inheritTest在SuperClassYeh中有方法,我inheritTest在SubClassYeh中重写.我通过调用testSuperAndSelfSubClassYeh中的方法来启动程序.此方法将fromYEH在SuperClassYeh中调用另一个方法.在fromYEH,我想打电话给inheritTestSuperClassYeh.我怎么做?使用SubClassYeh中的[self inheritTest]调用inheritTest,而不是SuperClassYeh.

这是启动整个事情的代码片段

SubClassYeh *testing = [[SubClassYeh alloc] init];
[testing testSuperAndSelf];
Run Code Online (Sandbox Code Playgroud)

这是SuperClassYeh的代码片段

- (void) fromYEH
{
    [self inheritTest]; //Calls the inheritTest in SubClassYeh, not SuperClassYeh
}

- (void) inheritTest
{
    NSLog(@"Testing Indicator. Inside SuperClassYEH inheritTest");
}
Run Code Online (Sandbox Code Playgroud)

这是SubClassYeh的代码片段

- (void) inheritTest
{
    NSLog(@"Testing Indicator. Inside SubClassYeh inheritTest");
}

- (void) testSuperAndSelf
{
    [super fromYEH];  
}
Run Code Online (Sandbox Code Playgroud)

objective-c

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