小编min*_*tuz的帖子

当我输入一个字符时,SwiftUI 中的 TextField 失去焦点

当我在 TextField 中输入一个字符(在ExerciseSetView 中)时遇到问题,我必须重新单击文本框才能输入另一个字符。如果我从文本字段中删除绑定,我可以流畅地输入文本。

我认为这与我的演示者类和重新创建集合实例的updateSet函数有关,因为我必须替换数组中两层深的一些值。

//
//  ContentView.swift
//  test
//
//

import SwiftUI
import Combine
import CoreData

class WorkoutExerciseSetVM: Hashable, ObservableObject {
    @Published public var id: Int
    @Published public var reps: String
    @Published public var weight: String

    init(id: Int, reps: String, weight: String) {
        self.id = id
        self.reps = reps
        self.weight = weight
    }

    static func ==(lhs: WorkoutExerciseSetVM, rhs: WorkoutExerciseSetVM) -> Bool {
        return ObjectIdentifier(lhs) == ObjectIdentifier(rhs)
    }

    func hash(into hasher: inout Hasher) { return …
Run Code Online (Sandbox Code Playgroud)

swift swift4.2 swiftui

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

YouTube HTML Agility Pack C#

我正在尝试从YouTube的搜索结果页面中检索所有视频ID.

每个结果都有这个代码:

<a href="/watch?v=aYIC-ebAD3o" class="ux-thumb-wrap result-item-thumb">
  <span class="video-thumb ux-thumb-128 ">
    <span class="clip">
      <img onload="tn_load(5)" alt="Thumbnail" src="//i2.ytimg.com/vi/aYIC-ebAD3o/default.jpg" >
    </span>
  </span>
  <span class="video-time">4:16</span>
  <span dir="ltr" class="yt-uix-button-group addto-container short video-actions" data-video-ids="aYIC-ebAD3o" data-feature="thumbnail">
    <button type="button" class="start master-sprite  yt-uix-button yt-uix-button-short yt-uix-tooltip" onclick=";return false;" title="" data-button-action="yt.www.addtomenu.add" role="button" aria-pressed="false">
      <img class="yt-uix-button-icon yt-uix-button-icon-addto" src="//s.ytimg.com/yt/img/pixel-vfl3z5WfW.gif" alt="">
        <span class="yt-uix-button-content">
          <span class="addto-label">Add to</span>
        </span>
    </button>
    <button type="button" class="end  yt-uix-button yt-uix-button-short yt-uix-tooltip yt-uix-button-empty" onclick=";return false;" title="" data-button-menu-id="shared-addto-menu" data-button-action="yt.www.addtomenu.load" role="button" aria-pressed="false">
      <img class="yt-uix-button-arrow" src="//s.ytimg.com/yt/img/pixel-vfl3z5WfW.gif" alt="">
    </button>
  </span>
  <span class="video-in-quicklist">Added to queue    </span>
</a> …
Run Code Online (Sandbox Code Playgroud)

html c# html-parsing html-agility-pack

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

PHP Mysql If语句不起作用

有一个问题,如果行等于0,则不调用else语句.如果我在网站上输入正确的详细信息,则会满足第一个条件并显示xml,但是如果输入了错误的详细信息,则不会显示错误xml.

echo "<users>"; 
$result = mysql_query("SELECT * FROM `numbers` WHERE `email` = '".$email."' AND `password` = '".$password."'") or die('Invalid query: ' . mysql_error());

if (!$result) die('Invalid query: ' . mysql_error());
while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
    if(mysql_num_rows($result) != 0)
    {
        echo "<usercallback>";
        echo  "<id>".$row['id']."</id>";
        //echo  "<number>".$row2['number']."</number>";
        //echo  "<gender>".$row2['gender']."</gender>";
        //echo  "<relationship>".$row2['relationship']."</relationship>";
        echo  "</usercallback>";
    }
    else
    {
        echo "<usercallback>";
        echo  "<id>error</id>";
        echo  "</usercallback>";
    }
}

echo "</users>";
Run Code Online (Sandbox Code Playgroud)

php mysql

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

修剪网址字符串.C#

我如何修剪youtube网址,以便它只返回视频ID,例如http://www.youtube.com/watch?v=VPqTW-9U9nU.我将如何返回VPqTW-9U9nU.这必须是几个网址输入.我想使用正则表达式,但我根本不理解它.所以,如果有人有正则表达式的解决方案,你可以在abit更多细节解释:)

c# regex

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

如果用户退出网站,则设置值

继承人我有一个问题.当用户登录网站时,它会设置一个值以指示它们处于脱机状态.如果他们通过网站注销,则设置该值以指示用户处于脱机状态.

但是,如果用户只是关闭网站而不按下注销,它仍然表示他们在线.

我怎样才能使它们在关闭网站后让它们脱机.

我的网站使用的是php,html,css和mysql.

php mysql mysql-management

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

文本框随机行选择c#

假设我有一个包含100行的多行文本框,您将如何在c#中随机选择其中一行并将该值放入字符串中.

.net c# textbox

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

UIButton限制印刷机数量

用户快速按下我的UIButton会导致多个条目被放置在我的数据库中,这是一个问题.我已经尝试了各种各样的方法,例如在调用动作时隐藏按钮以及某种切换,两者都不成功.反正将印刷机限制在一个.该动作与按钮内部参考的修饰相关联.

-(IBAction)postData:(id)sender
{   

    if(loginControl == 0)
    {
    if(nameIB.text.length && numberIB.text.length > 0)
    {
        loginControl = 1;
        loginButton.hidden = YES;

        NSMutableData *data = [NSMutableData data]; 

        NSString *number = numberIB.text;
        NSString *name = nameIB.text;

        NSString *nameString = [[NSString alloc] initWithFormat:@"name=%@", name];
        NSString *numberString = [[NSString alloc] initWithFormat:@"&number=%@", number];
        NSString *genderString = [[NSString alloc] initWithFormat:@"&gender=%@", gender];

        //NSLog(nameString);
        //NSLog(numberString);

        [data appendData:[nameString dataUsingEncoding:NSUTF8StringEncoding]];
        [data appendData:[numberString dataUsingEncoding:NSUTF8StringEncoding]];
        [data appendData:[genderString dataUsingEncoding:NSUTF8StringEncoding]];

        NSURL *url = [NSURL URLWithString:@"http://www.blah.net/blah.php"];
        NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];

        [request setHTTPMethod:@"POST"];
        [request setHTTPBody:data];

        NSURLResponse *response; …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch objective-c

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